第一行输入一个整数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');