首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求帮忙写个算法,该怎么解决

2013-07-04 
求帮忙写个算法给你个字符串“23 12 26”类似这样的,然后让你排序输出12 23 26。[解决办法]难点在哪里,是不

求帮忙写个算法
给你个字符串“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楼写的都是按照字符串排序,不知道你要求是按照字符串排序还是按照数字排序,如果是按照数字排序,则须转换一下。其它的没有什么难点啊。

热点排行