设计思想:
根据题目的需求我们可以得知解决的方法是,相互比较,例如第一个ID与第二个ID比较如果不同则删除,如果相同则保留与下一个比较最终会得出水王。
代码:
1 package zhaoshuiwang; 2 //找水王 张生辉 4.10 3 public class main { 4 public static void main(String[] args) 5 { 6 int id[]={1,1,1,3,2,1,2,1};//ID 7 int sw = id[0]; 8 for(int i=0;i<id.length;i=i+2) 9 { 10 if(i<id.length-1) 11 { 12 if(id[i]==id[i+1]) 13 { 14 sw=id[i]; 15 if(i<id.length-2) 16 { 17 if(id[i]==id[i+2]); 18 { 19 id[i+2]=id[i]; 20 } 21 } 22 } 23 } 24 } 25 System.out.println(sw); 26 } 27 }
运行结果截图:
个人总结:
有的时候需要换一种思路,问题就会迎刃而解,比如这种能够抵消,不需要遍历就会能够解决,一定要仔细思考问题,才能发现简便方法