博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指 -扑克牌顺子
阅读量:2051 次
发布时间:2019-04-28

本文共 699 字,大约阅读时间需要 2 分钟。

题目描述

现在有五张扑克牌,我们需要来判断一下是不是顺子。
有如下规则:
A为1,J为11,Q为12,K为13
数据中的0可以看作任意牌
如果给出的五张牌能组成顺子(即这五张牌是连续的)就输出true,否则就输出false。
例如:给出数据[6,0,2,0,4]
中间的两个0一个看作3,一个看作5 。即:[6,3,2,5,4]
这样这五张牌在[2,6]区间连续,输出true
数据保证每组5个数字,每组最多含有4个零

class Solution {
public: bool IsContinuous( vector
numbers ) {
set
hash; int size=numbers.size(); if(size==0) return false; int _min=15,_max=0; for(int i=0;i
0) {
if(hash.count(numbers[i])>0) return false; hash.insert(numbers[i]); _max=max(_max,numbers[i]); _min=min(_min,numbers[i]); } } return _max-_min<5; }};

转载地址:http://onklf.baihongyu.com/

你可能感兴趣的文章
Spring下载地址
查看>>
wxzh001,进来看关于APACHE+PHP+MYSQL+SSL的LINUX下安装配置(转自奥索)
查看>>
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
VisualVM 提示 tomcat 不受此jvm支持解决办法
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>