设计思路:
每次删除两个不同的ID,剩下ID相同的,则剩下的就是水王的ID;
代码:
package comm; import java.util.Scanner; public class Test { private static int j = 0; public static void main(String[] args) { Scanner in=new Scanner(System.in); int N; System.out.print("请输入帖子的总数:"); N=in.nextInt(); String list[]=new String [N]; int i; System.out.println("请输入ID:"); for(i=0;i<N;i++) { list[i]=in.next(); } String king = null; for(i=0;i<N;i++) { if(j==0) { king=list[i]; j=1; } else { if(list[i]==king)//相同则比较下一个数 j++; else j--; } } System.out.println("水王是:"+king); in.close(); } }
运行截图:
个人总结:
找对思路,抓住问题的重点;