当前位置: 首页 > news >正文

福州网站建设服务价格最实惠北京发生大事了

福州网站建设服务价格最实惠,北京发生大事了,怎么推广店铺,wordpress 语言题目 从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视…

题目

从若干副扑克牌中随机抽 5 张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。
在这里插入图片描述

思路

5张牌形成顺子的充分条件是:

(1)所有牌无重复(但是大王、小王可以同时出现)
(2)设此5张牌中 最大的牌是max,最小的牌的是min(大小王除外),则需满足:max - min < 5

因此可以将问题转化成:此5张牌是否可以满足以上两个条件?

方法一:集合Set + 遍历

  • 遍历五张牌,遇到大小王(0)直接跳过
  • 判别重复:利用Set实现遍历判重
  • 获取最大/最小牌:借助辅助变量ma和mi,遍历统计即可

算法流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java代码如下:

class Solution{public boolean isStraight(int[] nums){Set<Integer> repeat = new HashSet<>();int max = 0, min = 14;for(int num : nums){if(num == 0) continue;//跳过大小王max = Math.max(max, num);min = Math.min(min, num);if(repeat.contains(num)) return false;//如果有重复,提前返回falserepeat.add(num);//添加到Set}return max - min < 5;//判断是否可以构成顺子}
}

方法二:排序 + 遍历

  • 先对数组执行排序
  • 判别重复:排序后的数组相同数字相邻,可通过判断 nums[i] 是否 等于nums[i+1]来判重
  • 获取最大 / 最小牌:数组末元素nums[4]为最大牌,nums[joker]为最小值(其中joker为大小王的数量)

算法流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java代码如下:

class Solution{public boolean isStraight(int[] nums){int joker = 0;Arrays.sort(nums);//数组排序for(int i = 0; i < 4; i++){if(nums[i] == 0){joker++;} else if(nums[i] == nums[i+1]){return false;//如果有重复,提前返回false}}return nums[4] - nums[joker] < 5;//最大牌 - 最小牌 < 5 即可构成顺子}
}
http://www.tj-hxxt.cn/news/9148.html

相关文章:

  • 计算机网络技术网站开发网站设计开发网站
  • 青岛网站建设加盟公司网站产品推广
  • 关于景区网站规划建设方案书宁波seo专员
  • 做网站用上面软件写代码比较好想要网站导航正式推广
  • 盗版网站是如何做的网络营销案例分析报告
  • 网站建设优化公司seo岗位工作内容
  • 智慧旅游网站建设方案市场调研一般怎么做
  • h5响应式网站建设方案磁力吧
  • ui设计无经验找工作抖音seo排名软件哪个好
  • 做网站有限公司东莞seo网络优化
  • 成都哪家做网站石家庄seo外包公司
  • 宜州做网站seo类目链接优化
  • 网站建设和优化的营销话术凡科网站登录入口
  • 把自己做的网页发布到网站厦门关键词排名推广
  • 三维家是在网站上做还是在app上什么平台推广效果最好
  • wordpress 新增小璇seo优化网站
  • 网站开发什么语音最好上海搜索优化推广哪家强
  • 学做美食去哪个网站好企点下载
  • 招聘网站可做哪些推广方案18岁以上站长统计
  • 南宁cms建站谷歌收录查询工具
  • 新新手手网网站站建建设设整合营销传播策划方案
  • 河南省住房和城乡建设厅网站首页哈尔滨优化网站公司
  • 公司主网站百度收录大量赌博之类的信息广州关键词快速排名
  • 网站刚做怎么做seo优化哪里有网页设计公司
  • 如何自己做网站界面爱站seo查询软件
  • marsedit wordpressseo推广怎么学
  • 门户网站建设的背景微信指数是搜索量吗
  • 电子商务网站开发 pdf百度竞价推广代运营公司
  • 网站建设工资 优帮云seo黑帽优化
  • 网站改版建议策划书拼多多运营