题解 | #明明的随机数#

明明的随机数

http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

贼笨的一个方法

import java.util.Scanner;
public class RandomNumber {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        List<Integer> ll = new ArrayList<>();
      // 判断接下来还有没有数字:本地测时需要输入一个非数字才能结束
        while (sc.hasNextInt()) {
            int n = sc.nextInt();
            int i = 0;
            int[] aa = new int[n];
            while (i < n) {
                int m = sc.nextInt();
                aa[i] = m;
                i++;
            }
          // 冒泡
            for (int m = 0; m < n; m++) {
                for (int mm = m + 1; mm < n; mm++) {
                    if (aa[m] > aa[mm]) {
                        int x = aa[m];
                        aa[m] = aa[mm];
                        aa[mm] = x;
                    } else if (aa[m] == aa[mm]) {
                      // 相同的数字置为0
                        aa[mm] = 0;
                    }
                }
            }
           // 添加非0数字
            for (int aaa : aa)
                if (aaa != 0)
                    ll.add(aaa);
        }
      // 输出
        for (int lll :ll){
            System.out.println(lll);
        }
    }
}
全部评论
相同数字***掉了
点赞 回复 分享
发布于 2022-05-03 11:36

相关推荐

在改简历的大卫很认真:天天有面试 = 你已经在 offer 门口了。 海投能面成这样,说明你的简历、基础、学历都是过关的,缺的只是一次刚好匹配的缘分。 关于你说的 SQL 恐惧,我帮你捋一下: - 面试里考来考去,真就那几类: 分组、去重、关联、子查询、窗口函数(row_number、rank、sum 开窗) ​ - 面试官要的不是“写得花里胡哨”,而是思路稳、不出错。 你恐惧的本质不是不会, 是怕临场卡壳、怕写错、怕被追问。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务