课堂练习--找水王

设计思路:

每次删除两个不同的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();
    }

}

 

运行截图:

 

个人总结:

找对思路,抓住问题的重点;

转载于:https://www.cnblogs.com/chenpengmeng/p/5512767.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值