概述
25. 打印X
输入一个正整数N, 你需要按如下方式返回一个字符串列表。
样例
样例 1:
输入:1
输出:
[
"X"
]
样例 2:
输入:2
输出:
[
"XX",
"XX"
]
样例 3:
输入:3
输出:
[
"X X",
" X ",
"X X"
]
样例 4:
输入:4
输出:
[
"X X",
" XX ",
" XX ",
"X X"
]
样例 5:
输入:5
输出:
[
"X X",
" X X ",
" X ",
" X X ",
"X X"
]
public class Solution {
/**
* @param n: An integer.
* @return: A string list.
*/
public List<String> printX(int n) {
List<String> ret = new ArrayList<>();
int start = 0;
int end = n-1;
for (int i = 0; i < n; i++){
StringBuilder stringBuilder=new StringBuilder();
for (int j = 0; j < n; j++){
if (j == start ||j==end){
stringBuilder.append("X");
}else{
stringBuilder.append(" ");
}
}
start++;
end--;
ret.add(stringBuilder.toString());
}
return ret;
}
}
最后
以上就是无聊咖啡为你收集整理的25. 打印X的全部内容,希望文章能够帮你解决25. 打印X所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复