找水王

编写思路就是  “水王”发布帖子数量最多且达到了一半以上,所以设第一位的帖子为“水王”,若后面的一样,则数量加1;反之减一。若数量为零,则下一帖子暂为“水王”,直到循环结束找出“水王”。

package shuiwang;
import java.util.*;
public class shuitie {
    public static void main(String[] args) {
        int[] a = null;//存储
                Scanner sc = new Scanner(System.in);
        System.out.println("帖子总个数:");
        int sum = sc.nextInt();
        a = new int[sum];
        System.out.println("输入每个帖子的ID:");
        for(int i = 0;i < sum;i++)
        {
            a[i] = sc.nextInt();
        }
        sc.close();
        int n = 0;
        int shuiwang =a[0];
  
        for(int i = 0;i < a.length - 1;i++)
        {
            if(n == 0)
            {
                if(a[i] == a[i + 1])
                {
                    n++;
                    shuiwang = a[i];
                }
               
            }
            else
            {
                if(shuiwang == a[i])
                {
                    n++;
                }
                else
                {
                    n--;
                }
            }
        }
        System.out.println("水王的ID : " + shuiwang);
          
    }
  
      
}

 

posted @ 2019-05-30 10:25  Triassic  阅读(142)  评论(0编辑  收藏  举报