A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.heima.work;

public class Demo2_Work {

        public static void main(String[] args) {
                String line = "25 11 -6 20 102 9";
                System.out.println(stringSort(line));
        }

        public static String stringSort(String line) {
                String[] arr =  line.split(" ");
                int[] arr2 = new int[arr.length];
                for (int i = 0; i < arr.length; i++) {
                        arr2[i] = Integer.parseInt(arr[i]);
                }
                for (int i = 0; i < arr2.length - 1; i++) {
                        for (int j = 0; j < arr2.length - i - 1; j++) {
                                if(arr2[j] > arr2[j+1]) {
                                        int temp = arr2[j];
                                        arr2[j] = arr2[j+1];
                                        arr2[j+1] = temp;
                                }
                        }
                }
                StringBuffer sb = new StringBuffer();
                for (int i = 0; i < arr2.length; i++) {
                        if(i == arr2.length - 1) {
                                sb.append(arr2[i]);
                        }else {                               
                                sb.append(arr2[i]).append(" ");
                        }
                }
                String line2 = sb.toString();
                return line2;
        }
}

1 个回复

正序浏览
真厉害,表示做到数组部分直接打印了,没有在转化成字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马