题解 | 有序序列判断

有序序列判断

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

n=int(input())
nums=[int(x) for x in input().split()]
flag=2
if nums[0]<nums[-1]:
    flag=1 #升序
elif nums[0]>nums[-1]:
    flag=-1#降序
else:
    flag=0 #全等于
try:
    for i in range(n):
        if flag==1 : 
            if nums[i]>nums[i+1]:
                print("unsorted")
                break
        elif flag==-1:
            if nums[i]<nums[i+1]:
                print("unsorted")
                break
        elif flag==0: 
            if nums[i]!=nums[i+1]:
                print("unsorted")
                break
        else:
            pass
except:
    print("sorted")



全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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