請用
python程式或你擅長的語言寫出下面問題的答案
(1).乙個不固定長度的字串,找出連續最長的0或連續最長的1
[提示1]: "1110001111"
其中連續
3個1與3個0與4個1 --->程式反饋結果要是最長的是4個1
[提示2]:"1010001010" --->
程式反饋結果最長的是
3個0
[提示3]:
題目問的是不固定長度
(n)的一組字串,ex:"len(010101011100011111110001010111111...) isn"
def findmaxlenforsamechar(strvalue):index, count, list = 0, 0,
if len(strvalue) == 1:
return (count + 1, strvalue[index])
else:
for i in
range(1, len(strvalue)):
if strvalue[index] == strvalue[i]:
index, count = index + 1, count + 1
else:
index, count = index + 1, 0
if i == len(strvalue) - 1:
return
max(list)
return
list
(2).
有乙個字串
"i will go to jinan and see a move !!!",請用寫程式 將他反轉輸出為"!!! move a see and jinan to go will i"
def reverseworld(strvalue):
import re
revwords = re.split(r'(\s+)', strvalue)
revwords.reverse()
return
''.join(revwords)
Python面試題整理
1 class parent object x 1 class child1 parent pass class child2 parent pass print parent.x,child1.x,child2.x child1.x 2 print parent.x,child1.x,child2...
python面試題整理(二)
前一篇博文博主總結了10道python面試題,戳這裡可以回看,本文繼續整理python面試題,希望能幫到大家 11.迭代器和生成器的區別 1 迭代器是乙個更抽象的概念,任何物件,如果它的類有next方法和iter方法返回自己本身。對於string list dict tuple等這類容器物件,使用f...
面試題整理
2014.3.19日整理 1.建立一張表hack 裡面就乙個欄位num,然後用sql語句從1開始插入到100,怎麼寫?oracle 答 1.create tablehack num number 建表語句 2.begin for i in1.100loop insert intohack num v...