25 · 打印X
描述
输入一个正整数N, 你需要按样例的方式返回一个字符串列表。
样例
样例 1:
输入:
输出:
解释:
答案列表可以被视为下面的图形:
样例 2:
输入:
输出:
解释:
答案列表可以被视为下面的图形:
样例 3:
输入:
输出:
解释:
答案列表可以被视为下面的图形:
样例 4:
输入:
输出:
解释:
答案列表可以被视为下面的图形:
样例 5:
输入:
输出:
解释:
答案列表可以被视为下面的图形:
代码示例
public class Solution {
/**
* @param n: An integer.
* @return: A string list.
*/
public List<String> printX(int n) {
ArrayList<String> list = new ArrayList<>();
char [] str = new char[n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
str[j]=' ';
}
str[i]='X';
str[n-i-1]='X';
list.add(String.valueOf(str));
}
return list;
}
}