gpt4 book ai didi

java - 需要在一个复杂度为 O(n) 的循环中打印一个图案。我尝试了以下但不确定复杂性

转载 作者:行者123 更新时间:2023-12-05 07:56:41 25 4
gpt4 key购买 nike

我不确定其复杂性,但它在 1 个循环中打印所需的模式。

我需要的模式是:

****4
***43
**432
*4321
43210

复杂性方面需要一点帮助。提前致谢。

public static void main(String args[])
{
public static void main(String args[]) {
String s1 = "*****";
char[] c = new char[s1.length()];
c = s1.toCharArray();
String[] Sin = { "0", "1", "2", "3", "4" };
String append = "";
for (int i = 0; i < s1.length(); i++) {
append = append + Sin[Sin.length - i - 1];
System.out.print(c);
System.out.println(append);
c = Arrays.copyOf(c, c.length - 1);
}

}

最佳答案

public static void main (String[] args) throws java.lang.Exception
{
String nums = "";
for (int i = 4; i >=0; i--){
String str = new String(new char[i]).replace("\0", "*");
nums += i;
System.out.println(str);
System.out.println(nums);
}
}

关于java - 需要在一个复杂度为 O(n) 的循环中打印一个图案。我尝试了以下但不确定复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28340812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com