找水王

 

找到一个发帖数超过帖子数目一半的用户“水王”

设计思想:

二分之一的思想,因为发帖数超过一半,所以按顺序走ID,把前后不同的两个ID都消除,name剩下的就是“水王”的ID

因为这样想:如果帖子的顺序是:水王,他人,水王,他人....这样一次水王一次他人

那么因为水王超过了一半,所以他人的早晚会被水王消耗完,那么剩下的ID(>=1个)就全是水王的

OK,思路有了,下面是代码:

sw.java

package lianxi1;
import java.util.*;
public class sw {
     public static void main(String[] args) {
        Scanner sca=new Scanner(System.in);
        System.out.println("输入帖子总数");
        int count=sca.nextInt();
        int a[]=new int[count];
       
        int i,j=1,sw;//j为某个ID出现的次数,假设为sw(水王ID)出现的次数
        System.out.println("输入帖子ID");
        for(i=0;i<count;i++)
        {
            a[i]=sca.nextInt();
        }
        sw=a[0];//假设第一个数为水王ID
        for(i=1;i<count;i++)
        {
            if(sw!=a[i])
            {
                j=j-1;
                if(j<=0)    //如果j<=0,则表示sw不是水王ID。因为水王发帖数大于一半,无论怎么抵消,都不会小于等于0
                {
                    sw=a[i+1];    //所有要换其他ID为水王的ID
                    j=1;        //重新定义水王ID出现次数
                    i++;
                }
            }
            else
            {
                sw=a[i];
                j=j+1;//统计水王帖子数
            }
        }
        System.out.println("水王ID是 "+sw);
    }
}
View Code

截图

 

转载于:https://www.cnblogs.com/mitang0-0/p/11061798.html

### 寻找活跃的Java论坛帖子或讨论 为了找到关于Java相关的高产帖子或讨论,可以通过以下几个途径来获取有价值的信息: #### 1. Stack Overflow Stack Overflow 是一个非常受欢迎的技术问答网站,其中包含了大量有关Java的问题和解答。通过搜索特定的关键字,如“Java performance optimization”,可以发现很多高质量的话题讨论[^1]。 #### 2. Reddit 社区 Reddit 上有许多专门针对编程和技术交流的子版块(subreddit),比如 r/learnprogramming 和 r/java 。这些地方经常会有开发者分享自己的经验、遇到的问题以及解决方案。参与这样的社区可以帮助更好地理解当前流行的Java话题和发展趋势[^2]。 #### 3. 官方 Oracle Java 论坛 作为Java官方维护者Oracle所运营的一个重要资源中心,这里不仅有来自世界各地的专业人士发表的文章,还有机会直接向专家提问并获得反馈。这使得该平台成为一个不可多得的学习与交流场所。 #### 4. GitHub Discussions 许多开源项目都会在其GitHub页面设置Discussion板块供贡献者们沟通协作。对于那些想要深入了解某些具体库或者框架的人来说,这里是很好的起点。例如Spring Boot就有自己活跃的discussion area,能够帮助用户解决实际编码过程中碰到的各种难题。 ```python import webbrowser def open_forum_links(): forums = [ ("Stack Overflow", "https://stackoverflow.com/questions/tagged/java"), ("Reddit r/java", "https://www.reddit.com/r/java/"), ("Official Oracle Java Forum", "https://community.oracle.com/community/java"), ("Spring Boot Discussion on GitHub", "https://github.com/spring-projects/spring-boot/discussions") ] for name, url in forums: print(f"Opening {name}...") webbrowser.open(url) open_forum_links() ``` 上述Python脚本可以根据个人喜好修改链接列表中的内容,并自动打开浏览器标签页访问指定网址,方便快捷地浏览各个热门Java论坛。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值