找水王

设计思想:

  根据题目的需求我们可以得知解决的方法是,相互比较,例如第一个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 }

运行结果截图:

个人总结:

有的时候需要换一种思路,问题就会迎刃而解,比如这种能够抵消,不需要遍历就会能够解决,一定要仔细思考问题,才能发现简便方法

原文地址:https://www.cnblogs.com/shenghuizhang/p/6729567.html