[英]trying to print a square of X's and Y's using nested for loops
輸入:
3
7
4
Output:
XXXY
XXYY
XYYY
XXXXXXXY
XXXXXXYY
XXXXXYYY
XXXXYYYY
XXXYYYYY
XXYYYYYY
XYYYYYYY
XXXXY
XXXYY
XXYYY
XYYYY
我有一個想法,涉及嵌套在另一個 for 循環中的 2 個 for 循環,看起來像這樣:
String ret = "";
for (int row = 0; row < size; row++) //size is the input
{
for (int col = 0; col < size; col++)
{
ret += "X";
}
for (int col = 0; col < size; col++)
{
ret += "Y";
}
ret += "\n";
}
return ret;
此代碼將是 output:
XXXYYY
XXXYYY
XXXYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXXXXYYYYYYY
XXXXYYYY
XXXXYYYY
XXXXYYYY
XXXXYYYY
我真的不知道如何讓它工作,非常感謝任何幫助。
您需要將 < 從第三個 for 循環更改為 <= 並將 size 參數更改為迭代行(或相反的 size-row )
String ret = "";
for (int row = 0; row < size; row++){
for (let col = 0; col < size-row; col++){
ret += "X";
}
for (int col = 0; col <= row; col++){
ret += "Y";
}
ret += "\n";
}
return ret;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.