第一行输入一个整数N(3≤N≤50)。第二行输入N个整数,用空格分隔N个整数。
输出为一行,如果序列有序输出sorted,否则输出unsorted。
5 1 6 9 22 30
sorted
5 3 4 7 2 10
unsorted
#include<bits/stdc++.h>
using namespace std;
int n,a[50];bool s=1;
int main(){
cin>>n;
for(int i=0;i<n;++i) cin>>a[i];
for(int i=0;i<n-1;++i){
if(a[i]<a[i+1]){
s=0;
break;
}
}
if(s){
cout<<"sorted"<<endl;
return 0;
}
s=1;
for(int i=0;i<n-1;++i){
if(a[i]>a[i+1]){
s=0;
break;
}
}
if(s){
cout<<"sorted"<<endl;
return 0;
}
cout<<"unsorted"<<endl;
return 0;
}
let N = parseInt(readline());
let numList = readline().split(' ');
let signal = parseInt(numList[0])-parseInt(numList[1]);
let status = true;
for(let i=1; i<N-1; i++){
if(signal*(parseInt(numList[i])-parseInt(numList[i+1]))<0){
status = false;
break;
}
}
console.log(status ? 'sorted' : 'unsorted');