python 判断连续是0 或1 的最大次数
2015-02-27 07:59
323 查看
贴吧上有人问,从终端读入一个整数n,随机一个输入一个0 或1
判断连续是0 或1 的最大次数。如:
输入
0
0
0
1
1
1
1
0
1
0
1在连续输入中,出现4次
#coding:utf-8
"""python北京周末培训班
https://github.com/pythonpeixun/article/blob/master/beijing_weekend.md
python上海周末培训班
https://github.com/pythonpeixun/article/blob/master/shanghai_weekend.md
咨询:qq:1465376564 黄哥所写
做这个练习题的思路是:先用一个n次的循环,将0或1添加到一个list中,
最后用一个循环加一个变量来计数,统计连续相等数字1或0的出现次数。
"""
input_lst = []
total_num = []
n = int(raw_input("please input n:\n").strip())
for i in xrange(n):
number = int(raw_input("please input number:\n").strip())
input_lst.append(number)
length = len(input_lst)
j = 1
for i in range(length - 1):
if input_lst[i] == input_lst[i+1]:
j += 1
else:
total_num.append(j)
j = 1
total_num.append(j)
print input_lst
print total_num
print max(total_num)
判断连续是0 或1 的最大次数。如:
输入
0
0
0
1
1
1
1
0
1
0
1在连续输入中,出现4次
#coding:utf-8
"""python北京周末培训班
https://github.com/pythonpeixun/article/blob/master/beijing_weekend.md
python上海周末培训班
https://github.com/pythonpeixun/article/blob/master/shanghai_weekend.md
咨询:qq:1465376564 黄哥所写
做这个练习题的思路是:先用一个n次的循环,将0或1添加到一个list中,
最后用一个循环加一个变量来计数,统计连续相等数字1或0的出现次数。
"""
input_lst = []
total_num = []
n = int(raw_input("please input n:\n").strip())
for i in xrange(n):
number = int(raw_input("please input number:\n").strip())
input_lst.append(number)
length = len(input_lst)
j = 1
for i in range(length - 1):
if input_lst[i] == input_lst[i+1]:
j += 1
else:
total_num.append(j)
j = 1
total_num.append(j)
print input_lst
print total_num
print max(total_num)
相关文章推荐
- 判断A字符串在B字符串中连续出现的最大次数
- c语言判断连续是0 或1 的最大次数
- 判断A字符串在B字符串中连续出现的最大次数
- 有趣的一道面试题,求连续的0或者连续的1的最大次数
- 题目——求一个二进制串中连续的1或连续的0出现的最大次数
- 输入字符串(由0,1组成),编程计算其中连续0,1出现的最大次数
- 实现简易字符串压缩算法:一个长度最大为128的字符串, 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,以达到压缩目的
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- SQL Server求解连续操作(登录)数量(次数)最大的记录(用户)问题
- 编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- 最大连续出现的次数
- 全国软件设计大赛--求出一个二进制串中连续的1或连续的0出现的最大次数
- 【百度2012年10月20日笔试】2.求字符串中连续重复字母的最大重复次数, 如: aabbbbcadd 的最大字母重复次数为 4, 有四个连续的b. 要求用递归实现.
- 统计一个二进制字符串连续出现0或者连续出现1的最大次数
- 题目——求一个二进制串中连续的1或连续的0出现的最大次数
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- 找出01字符串中0和1连续出现的最大次数
- 3、软件工程结对开发之求一维数组中连续最大子数组之和并判断溢出