水王查找
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); } }
由于“水王”发布帖子数量最多,且达到了一半以上,所以设第一位的帖子为“水王”,若后面的一样,则数量加1;反之减一。若数量为零,则下一帖子暂为“水王”