castle
题目要求:
1、找到所有的山顶和山底
2、数列的开头和结尾没有上升下降的序列,可以当作山顶或者是山底
解决思路1:
有问题!!
无法解决数字出现重复三次的情况
public class Castle {
public static void main(String[] args){
int[] A={
2,2,3,4,3,3,2,2,2,2,1,1,1,2,5};
Castle cas1=new Castle();
int[] B=cas1.repeat(A);
for(int a:B) {
System.out.print(a+" ");
}
System.out.println("");
System.out.println(cas1.castleNum(B));
}
public int[] repeat(int A[]){
for(int i=0;i<A.length-1;i++){
if(A[i]==A[i+1]||A[i]==A[i-1]){
A=delete(i,A);
System.out.println(i);
for(int a:A) {
System.out.print(a+" "