题解 | #有序序列判断#
有序序列判断
https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
#include <stdio.h>
int main() {
int a ;
scanf("%d\n",&a);
int arr[50];
int bet = 1;
int bat = 1;
int i=0;
for(i=0;i<a;i++)
{
scanf("%d ",&arr[i]);
}
for(i=0;i<a-1;i++)
{
if(arr[i]>=arr[i+1])
{
bet++;
}
else if(arr[i]<=arr[i+1])
{
bat++;
}
}
if((bet==a&&bat==1)||(bet==1&&bat==a))
{
printf("sorted");
}
else printf("unsorted");
return 0;
}
查看18道真题和解析