题解 | #有序序列判断#

有序序列判断

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

public class Program { public static void Main() { int len = int.Parse(System.Console.ReadLine());

    string[] inPut = System.Console.ReadLine().Split(" ");
    bool isSort = true;

    //判断升序还是降序
    int compareNum = int.Parse(inPut[0]);
    //升序
    if (int.Parse(inPut[0]) <= int.Parse(inPut[1])) {
        for (int i = 1; i <= len - 1; i++) {
            //如果是升序 后面的每一个数必定都大于等于前面的数
            if (compareNum <= int.Parse(inPut[i])) {
                compareNum = int.Parse(inPut[i]);
                continue;
            } else
                isSort = false;

        }
    } else if (int.Parse(inPut[0]) >= int.Parse(inPut[1])) {
        //降序
        compareNum = int.Parse(inPut[0]);
        for (int j = 1; j <= len - 1; j++) {
            //如果是降序 后面的每一个数必定小于等于前面的数
            if (compareNum >= int.Parse(inPut[j])) {
                compareNum = int.Parse(inPut[j]);
                continue;
            } else
                isSort = false;
        }
    }

    if (isSort)
        System.Console.WriteLine("sorted");
    else
        System.Console.WriteLine("unsorted");
}

}

全部评论

相关推荐

11-13 20:16
已编辑
厦门理工学院 软件测试
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。 把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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