题解 | #有序序列判断#

有序序列判断

https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e

import java.util.*;
public class Main {
    //方法:冒泡排序(从小到大顺序)
    public static int[] maopao1(int[] arr) {
        int temp = 0;
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = 0; j < arr.length - 1 - i; j++) {
                if (arr[j] > arr[j + 1]) {
                    temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        return arr;
    }
    //方法:冒泡排序(从大到小顺序)
    public static int[] maopao2(int[] arr) {
        int temp = 0;
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = 0; j < arr.length - 1 - i; j++) {
                if (arr[j] < arr[j + 1]) {
                    temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }
        return arr;
    }
    //主程序:输入数组,调用冒泡,输出
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        boolean q = true;
        int[] arr = new int[n];  //原数组
        int[] arrmin = new int[n];//复制原数组,准备调用方法1
        int[] arrmax = new int[n];//复制原数组,准备调用方法2

        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
            arrmin[i] = arr[i];
            arrmax[i] = arr[i];
        }
        maopao1(arrmin);//调用冒泡后获得有序数组(小到大)
        maopao2(arrmax);//调用冒泡后获得有序数组(大到小)
        
        //【Arrays.equals(数组1,数组2)】 可直接用来比较两个数组
        if (Arrays.equals(arr, arrmin)) {
            System.out.print("sorted");
        } else  {
            if (Arrays.equals(arr, arrmax)) {
                System.out.print("sorted");
            } else {
                System.out.print("unsorted");
            }
        }
    }
}

#华为暑期实习合租#
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 18:02
好不容易拿到了字节Offer,鼠鼠做后端的,但家里人觉得可能被裁员不稳定,让鼠鼠去投国企,现在好纠结到底该咋选
文档传偷助手:该投就投吧,不过建议别放弃offer 拿到手里的才是最好的
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
仁者伍敌:牛子这些人还会点一个自动回复,boss都不带回复的
点赞 评论 收藏
分享
06-12 10:50
门头沟学院 Java
你的不定积分没加C:我怎么在学院群看到了同样的话
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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