`
hdxiong
  • 浏览: 377007 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个很有意思的Java题目

    博客分类:
  • Java
阅读更多
在网上看到一道有趣的Java题目,具体要求是这样的:

有n张扑克牌,每张牌的取值范围是:2,3,4,5,6,7,8,9,10,J,Q,K,A。在这n张牌中找出顺子(5张及5张以上的连续的牌),并将这些顺子打印出来。

大家赶紧开动一下你们的大脑,谈谈你们的思路和想法。

以下是作者的思路:
"首先就是要去掉重复的牌,因为同样的顺子之算一个,显然JAVA中的Set很适合这个工作。同时又需要对这些牌进行排序,毫无疑问就是TreeSet了。然后从小到大遍历这些牌,并设置一个计数器count。若发现连续的牌,则count++;若发现不连续的,分2中情况:若count>4,则找到了一个顺子,存起来;反之则什么都不做。然后count=1,从新开始找顺子。"
分享到:
评论

相关推荐

    一道有意思的JAVA机试题

    1. **树形数据结构**:题目中的图A展示了树状结构,其中每个节点都有一个标题、ID以及一个上级节点ID(upid)。在计算机科学中,树是一种非线性的数据结构,由节点(或顶点)和边(或连接)组成,其中每个节点可能有...

    java两条有趣的题目

    描述中提到这些题目“很详细”且“很有意思”,暗示它们可能涉及到一些深入的Java概念,并且解题过程可能会相当有趣。 首先,我们可以从`Qizhong_1.java`来探讨可能的题目内容。在Java中,一个问题可能涉及到类与...

    Java逻辑面试题

    这是我2018年5月份遇到的Java逻辑题,比较有意思。对于Java新手可以去看下

    软工实习单位毕设题目.xls

    一些满有意思的毕业设计的题目,有兴趣的可以试试。 有嵌入式,C++,java等有关课题

    有趣的面试题

    1. 如何阅读并理解一个大型开源项目的源码结构? 2. 分析一段JavaScript代码,解释闭包的作用和应用场景。 3. 遇到一段复杂的Java多线程代码,如何找出其中的并发问题? 4. 给出一段C++模板代码,解释其工作原理及...

    leetcode答案-my-leetcode:LeetCodeProblems'SolutionsonlyforJava.LeetCode题目

    LeetCode题目的答案与思路,仅限于Java。 Note 每道题都会有对应的一篇文章进行思路说明并给出Java的答案,有的会根据评论区额外补充特殊的思路以及一些注意点、 本系列尽量遵从由低到高的难度次序进行解题。 有任何...

    大数据分析与安全课程实验报告及结课论文

    提出一个有意思的研究假设或洞见,根据数据分析流程及探索性数据分析(EDA)方法,证明假设或洞见是否成立,并用可视化方法进行成果展示。其中分析步骤以Markdown的形式给出; 用非监督学习算法设计一个通用的网络...

    企业公司软件测试面试笔试题集合 软件测试面试题

    缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 软件测试工程师测试试题大集合(二)包括答案.doc 软件测试工程师试题发布版.doc 软件测试试题.doc 软件评测复习知识点(小颖).doc ...

    上海leetcode前端-AIMER-Collections:AIMER的学习收藏

    分三个部分 Github/Gitee 优秀项目(个人向/有趣向) 优秀的公众号/B站up/博客网站(有意思的大佬) 推荐优秀的书籍(技术/文学等)/ 电影 注:有些项目或者视频我并未实际体验,未来会使用踩坑(会有些交叉重复) 注...

    蓝桥例程及部分真题源程序

    【描述】:“蓝桥例程及部分真题源程序”的描述简洁明了,表明这个压缩包包含了历年来“蓝桥杯”比赛中的实例代码和实际题目解决方案。这些例程和真题源代码是学习和研究的重要资源,对于准备参加蓝桥杯竞赛的程序员...

Global site tag (gtag.js) - Google Analytics