zoukankan      html  css  js  c++  java
  • 计算随意无序字符串中的最大有序串

    private void compare() {
            //定义个无序字符串
            String str = "sdifsdafsdabfwqicweedio";
            //置于hashset去重
            HashSet<Character> set = new HashSet<Character>();
            for (int i = 0; i < str.length(); i++) {
                set.add(str.charAt(i));
            }
            System.out.println("set=" + set);
            Object[] list = set.toArray();
            Object temp = "";
            //冒泡排序
            for (int i = 0; i < list.length; i++) {
                for (int j = i; j < list.length; j++) {
                    char ch = (Character) list[i];
                    char ca = (Character) list[j];
                    if (ch > ca) {
                        temp = list[i];
                        list[i] = list[j];
                        list[j] = temp;
                    }
                }
            }
             //此for为了方便展示排序后的数组的结果
            String result = "";
            for (int i = 0; i < list.length; i++) {
                result += "" + list[i];
            }
            System.out.println("有序串=" + result);
        }

  • 相关阅读:
    DataGird导出EXCEL的几个方法
    csv文件与DataTable互相导入处理
    LeetCode 345
    LeetCode 168
    LeetCode 344
    LeetCode 342
    LeetCode 343
    LeetCode 326
    LeetCode 338
    LeetCode 319
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7159388.html
Copyright © 2011-2022 走看看