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

    一、设计思路

    寻找水王为寻找帖子数最多的人,水王帖子数最多,顾名思义应当超过总帖子数的一半,所以用水王的总帖数减去其他的帖子数剩余的即为水王,逐个比较发帖ID,相继减去,最后剩余的即为水王。

    二、代码

    package 寻找水王;
    
    import java.util.Scanner;
    
    public class zhaoshuiwang {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            Scanner A=new Scanner(System.in);
            int a[]=new int[100];
            int m,id,i;
            
            System.out.println("请输入ID总个数:");
            int n=A.nextInt();
            
            System.out.println("请输入ID:");
            for(i=0;i<n;i++)
            {
                a[i]=A.nextInt();
            }
            m=0;
            id=a[0];
            for(i=0;i<n-1;i++)
            {
                if(id==a[i+1])
                    m=m+1;
                else
                    m=m-1;
                if(m==-1)
                {
                    i=i+1;
                    m=0;
                    id=a[i+1];
                }
            }
            System.out.println("水王ID是:"+id);
        }
    
    }

    三、结果截图

    四、分析总结

    此程序较为简单,实现并不困难,但在前期设计时并没有很好地解决方案,在听过同学讲解的方案后顿时觉得豁然开朗,在实现过后觉得真是极其简单,所以以后要多听取别人意见,多多交流。

  • 相关阅读:
    2016年 河南工业大学校赛 D题.rqy的键盘
    2016年 河南工业大学校赛 C题.魔法宝石
    jqueryMobile导航
    jqueryMobile列表
    jqueryMobile
    停止css3动画
    导航条
    移动端前面必须加的两行代码
    标签页
    file上传图片预览(此方法支持app)
  • 原文地址:https://www.cnblogs.com/luffyyang/p/4553089.html
Copyright © 2011-2022 走看看