面试61题:

题目:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现在,要求你使用这幅牌模拟上面的过程,然后告诉我们LL的运气如何。为了方便起见,你可以认为大小王是0。

# -*- coding:utf-8 -*-
class Solution:
def IsContinuous(self, numbers):
# write code here
if not numbers:
return False
numbers.sort()
zeros = numbers.count(0)
for i,value in enumerate(numbers[:-1]):
if value != 0:
if value==numbers[i+1]:
return False
zeros=zeros - (numbers[i+1]-value-1)
if zeros <0 :
return False
return True

最新文章

  1. 常用的dos命令
  2. 【iOS开发】多屏尺的自动适配 AutoLayout (纯代码方式)
  3. telnet与ssh有什么不同呀
  4. MySQL注入中load_file()函数的应用
  5. c#修改本地连接工具 ip地址,dns,网关,子网掩码
  6. c# office转换成pdf
  7. 如何用70行Java代码实现深度神经网络算法
  8. java多线程安全问题 静态函数的修饰
  9. java.lang.ClassNotFoundException: com.sun.jna.Native
  10. C++ STL之min_element()与max_element()(取容器中的最大最小值)
  11. 【死磕 Spring】—– IOC 之解析Bean:解析 import 标签
  12. WPF TextBox/TextBlock 文本超出显示时,文本靠右显示
  13. ios sdk 配置路径
  14. 移动端input“输入框”常见问题及解决方法
  15. git 常用命令总结(一)
  16. 谜题27:变幻莫测的i值
  17. CRC代码实现
  18. eclipse部署和启动guns
  19. docker下安装 Oracle11gR2
  20. ROS与Matlab系列:一个简单的运动控制

热门文章

  1. 一步步教你如何进行Xilinx SerDes调试
  2. AF_UNIX和AF_INET域的socket在epoll中的差异
  3. active mq 配置
  4. 关于PHP.INI中的错误ERROR报告级别设置
  5. Spring MVC4使用Servlet3 MultiPartConfigElement文件上传实例
  6. python &quot;=&quot;,深,浅 拷贝
  7. java php 3des实现
  8. PHP 代码简洁之道 ( PHP Clean Code)
  9. C# 如何判断系统是32位还是64位
  10. Python 内置函数、作用域、闭包、递归