求帮忙写个算法
给你个字符串“23 12 26”类似这样的,然后让你排序输出"12 23 26"。
[解决办法]
难点在哪里,是不会拆分组装 还是不会排序算法?
[解决办法]
public static void main(String[] args) {
String ss = "23 12 26";
sortSS(ss);
}
private static void sortSS(String ss) {
String[] st = ss.split(" ");
StringBuffer sb = new StringBuffer();
Arrays.sort(st);
for (String s : st) {
sb.append(s + " ");
}
System.out.println(sb);
}
[解决办法]
public static void main(String[] args) throws Exception {
String str = "23 12 26";
String strArray[] = str.split(" ");
Arrays.sort(strArray);
String endStr = "";
for (String string : strArray) {
endStr = endStr + String.valueOf(string) + " ";
}
System.out.println(endStr);
}[解决办法]
用java的类库来做吧,商业品质
import java.util.*;
public class SortTest
{
public static void main(String[] args)
{
ArrayList<String> arryList = new ArrayList<>();
arryList.add("23");
arryList.add("12");
arryList.add("26");
Collections.sort(arryList);
System.out.println(arryList);
System.out.println("Hello World!");
}
}
[解决办法]
3楼4楼写的都是按照字符串排序,不知道你要求是按照字符串排序还是按照数字排序,如果是按照数字排序,则须转换一下。其它的没有什么难点啊。