题解 | #有序序列判断#
有序序列判断
https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
#include <stdio.h> int main() { int n; while (scanf("%d", &n) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to int arr[50]={0}; int i=0; int flag1=0; int flag2=0; for(i=0;i<n;i++) { scanf("%d",&arr[i]); } for(i=1;i<n;i++) { if(arr[i]-arr[i-1]>0) { flag1=1; } else if(arr[i]-arr[i-1]<0) { flag2=-1; } } if(flag1&&flag2) { printf("unsorted\n"); } else { printf("sorted\n"); } } return 0; }