秋招筆試 演算法python使用 坑

2021-08-22 19:26:52 字數 837 閱讀 8052

平時使用python程式設計的時候,我們一般直接使用資料,但是在例如牛客網筆試的時候,發現必須從標準輸入讀取資料,這就會遇到許多坑。下面我們把python 2.7 和python3 的讀取方式:

python 2.7

import sys                                           #####python 2.7   讀取資料方式

try:

while true:

line = sys.stdin.readline().strip()

if line == '':

break

lines = line.split()

print(lines)

except:

pass

python 3

for line in sys.stdin:                      ###### 這是python3 的讀寫方式

line=line.split()

line=[int(x) for x in line]

print(l)

注意在使用 python列印的時候,

print 函式:    不換行列印   print(  x,end='' )

當一次列印多個資料時,如print(x,y,z)  ,在這個地方會自動用空格分開

源函式: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=false)

網易2021秋招演算法筆試排隊問題(python)

題目 現在有n個人排隊買票,已知早上8點開始賣,每個人有兩種買法,單獨買第i個人花費a i 秒 和後面乙個人一起買,第i和第i 1個人一共花費b i 秒。求最早什麼時候可以結束排隊 輸入2 樣例組數 2 排隊人數 20 25 a i 40 b i 1 排隊人數 8 a i 輸出08 00 40 am...

蘑菇街2019屆校招前端筆試演算法題

編寫乙個js函式,傳入乙個非空字串,計算出現次數最多的字元,返回該字元及 出現次數,結果可能包含多個字元。如傳入 xyzzyxyz 則返回 var str xyzzyxyz var chararray str.split var obj 用來存下所有的鍵和值 var max 0 用來記錄下出現最多的...

滴滴出行2017秋招演算法筆試題 作弊概率

最近部落格的更新頻率也挺快的,希望自己能堅持下去。每週一篇面試題,這週的面試題是演算法筆試題,面試題不知不覺也寫了幾個月了,不難發現,那些大企業都喜歡考演算法題。一位滴滴實習生開發出了一套簡易作弊檢測系統,此系統存在一定誤差。如果乙個使用者確實存在作弊行為,但是此系統沒有檢測出的概率為 5 但是誤檢...