题解 | #有序序列判断#
有序序列判断
http://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e
import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[] array=new int[n]; for(int i=0;i<n;i++) { array[i]=sc.nextInt(); } boolean flag=false; for(int i=1;i<n-1;i++) { if((array[i]>array[i-1]&&array[i]>array[i+1])||(array[i]<array[i-1]&&array[i]<array[i+1])) { flag=true; } } if(!flag) { System.out.println("sorted"); }else{ System.out.println("unsorted"); } } }