• 找水王


    题目:

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

    设计思想:

       通过遍历发帖的id,利用数组将相同的id出现的次数统计到数组里,然后找出数组中的最大值,这个最大值对应的id即为水王的id号码。

    代码实现:

    出现的问题:

      不知道如何将统计出现次数的数组和存放id的数组练习起来。

    package zsw;
    
    public class zsw1 {
    
        private static final String h = null;
        private static final String c = null;
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            String Array[]= {"001","002","003","001","004","005","001"};
            int [] b = {0,0,0,0,0,0,0,0,0,0};
    
        for(int j=0,len=Array.length;j<len;j++)
        for(int i=0,le=Array.length;i<le;i++) {
            int n=1;
            if(Array[j]==Array[i]) {
                b[j]++;
                
            }
        
          }
       int m=b[0];
       int n=0;
       for(int i=0,le=Array.length;i<le;i++) {
           if(b[i+1]>b[i]) {
               m=b[i+1];
               n=i+1;
           }
       }
        System.out.println("idΪ"+Array[n]);
    
        }
    
    }

    结果截图:

    个人总结:这次的课堂测试刚开始不知道怎样才能将存放id号码的数组和存放id出现次数的数组一一对应,最后找出来了出现次数最多的那个数组,但是不知道是哪个id号码,可以通过数组号一一对应的方式,只要找出次数最多的数组既可以找到对应的id号码。

  • 相关阅读:
    vim how to set nu with 0-index instead of 1-index
    @property的介绍与使用
    X[:,0]和X[:,1]
    the best guide for git
    sorted(列表)
    Java的匿名函数
    成员变量和局部变量的区别
    Java数组合并
    Java中random的使用
    Git常见错误---git branch不显示本地分支的问题
  • 原文地址:https://www.cnblogs.com/zhang12345/p/11062295.html
Copyright © 2020-2023  润新知