zoukankan      html  css  js  c++  java
  • 找水王

    题目要求:

     UNIN队设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个水王,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该水王发帖数目超过了帖子数目的一半。如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的ID也在其中,你能快速的找到这个传说中的水王吗?

    设计思想:从上到下查看ID,从第一个开始与下一个进行比较,如果相同,则保留,如果不同,将两个id都删除,最后留下的即是水王。

    代码实现:

    public class waterking {
        public static void main(String[] args)
        {
            int[] a= {1,2,1,3,1,1,1,3,3,3,3,3,3,3,3};
            int num=0;
            int temp = 0;
            for(int i=0;i<a.length;i++)
            {
                if(num==0)
                {
                    temp=a[i];
                    num++;
                }
                else if(temp!=a[i])
                {
                    num--;
                }
                else if(temp==a[i])
                {
                    num++;
                }
            }
            System.out.print("水王的id是:"+temp);
        }
    }

    实现截图:

    个人总结:完成之后觉得很简单,但是思路和实现方法还是没有很快想到

  • 相关阅读:
    Linq to Sql学习总结1
    SQL相关
    C#各种小知识点总结
    Ext.Net学习笔记
    ASP.NET MVC3入门学习总结
    leetcode-剑指67-OK
    leetcode-剑指44-OK
    leetcode-剑指51-OK
    leetcode-剑指32-III-OK
    leetcode-剑指49-OK
  • 原文地址:https://www.cnblogs.com/songxinai/p/13030610.html
Copyright © 2011-2022 走看看