首页 > 试题广场 >

有序序列判断

[编程题]有序序列判断
  • 热度指数:50493 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。

数据范围: 序列中的值都满足

输入描述:
第一行输入一个整数N(3≤N≤50)。
第二行输入N个整数,用空格分隔N个整数。


输出描述:
输出为一行,如果序列有序输出sorted,否则输出unsorted。
示例1

输入

5
1 6 9 22 30

输出

sorted
示例2

输入

5
3 4 7 2 10

输出

unsorted
示例3

输入

5
1 1 1 1 1

输出

sorted
n = int(input())
arr = list(map(int,input().split()))
newarr = sorted(arr)
newarr1 = sorted(arr,reverse=True)
print("sorted" if arr==newarr&nbs***bsp;arr==newarr1  else "unsorted")

发表于 2024-09-27 23:05:58 回复(0)
N=int(input())
n=list(map(int,input().split()))
if n==sorted(n) or n == sorted(n, reverse=True):
    print("sorted")
else:
    print("unsorted")
发表于 2024-09-08 16:26:59 回复(0)
n = int(input())
a = list(map(int,input().split()))
c1 = sorted(a)
c2 = sorted(a,reverse=True)
if a == c1&nbs***bsp;a == c2:
    print("sorted")
else:
    print("unsorted")


发表于 2024-02-06 17:20:45 回复(0)
N = int(input())
ln = list(map(int, input().split()))
print("sorted" if ln == sorted(ln) or ln == sorted(ln, reverse=True) else "unsorted")
发表于 2021-08-25 14:42:40 回复(0)