gpt4 book ai didi

java - 对数组字符串进行排序 java 即输入 ="aab cde abc aaa"输出 ="aaa aab abc cde"

转载 作者:行者123 更新时间:2023-12-01 18:51:48 24 4
gpt4 key购买 nike

这没有给出预期的输出,我的核心逻辑是否有任何问题,任何帮助对我都会有用。

       public static String sortedWord(String s){

String[] words = s.split("\\s+");
int length = words.length;
String temp="";


for(int i=0;i<length;i++){
for(int j=1;j<length-i;j++){
if(words[j-1].compareTo(words[j])>0)
temp = words[j-1];
words[j-1] = words[j];
words[j] = temp;

}

}


StringBuilder sb = new StringBuilder();
for(int k=0;k<length;k++)
sb.append(words[k]);

return sb.toString();
}

最佳答案

您忘记了 if block 周围的大括号。

您还希望最后一个“for”循环使用大括号,并在附加单词后附加一个空格。即使只有一行,始终添加大括号是一种很好的做法。

关于java - 对数组字符串进行排序 java 即输入 ="aab cde abc aaa"输出 ="aaa aab abc cde",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666604/

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