我是靠谱客的博主 无聊咖啡,最近开发中收集的这篇文章主要介绍25. 打印X,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(92)

评论列表共有 0 条评论

立即
投稿
返回
顶部