zoukankan      html  css  js  c++  java
  • java-交流灌水之谁是水王?

    设计思想:

    水王是发帖和回帖最多的那个,总数会超过总贴数的一半还要多,我的思想是,当两个挨着的人发帖的id不同就进行抵消,最后剩下来的就是总数超过一半的“水王”的id;

    代码实现:

    package demo;

    public class text1 {
    static int [] a={2,2,1,2,1,3,4,1,1,1,1};
    /**
    * @param args
    */
    public static void main(String[] args) {
    // TODO Auto-generated method stub

    int m=a.length;
    for(int i=0;i<m;i++)
    {
    if(a[i]!=a[i+1])
    {
    for(int j=i;j<(m-2);j++)
    {
    a[j]=a[j+2];
    }
    i=-1;
    m=m-2;
    // System.out.print(i);
    // System.out.print(m);
    }
    // for(int k=0;k<m;k++)
    // {
    // System.out.print(a[k]);
    // }
    // System.out.println(" ");
    }

    System.out.print("水王的id为: "+a[0]);
    }

    }

    实现截图

    个人总结

      程序的结构比较简单,但是思路很难想,经过老师的提点才能完成,打开了自己的思路,认识了一个处理问题的新方法,感觉获益匪浅。

  • 相关阅读:
    适配器
    策略
    oom的各种情况
    sql 优化//TODO
    聚簇索引和非聚簇索引
    Shard内部原理
    es集群健康状态
    转载 R语言颜色基础设置
    三维数据的展示
    python 文件保存 出错
  • 原文地址:https://www.cnblogs.com/suifengye/p/6719660.html
Copyright © 2011-2022 走看看