美團點評2023年秋招筆試題

2021-08-07 15:23:14 字數 662 閱讀 5471

2017/8/31 19:00 - 21:20

輸入一串只有1和0的串,擷取子串能構成1010或010這樣的串(相鄰不重複),求構成這樣的串的最大長度

例子:輸入n 代表輸入串的長度 8

輸入:1 1 0 0 1 1 0 1

構成的子串:10101 即長度為5

輸出:5

import sys

if __name__=="__main__":

n=int(sys.stdin.readline().strip())

mylist2=list(map(int,sys.stdin.readline().strip().split()))

reslist=

for i in xrange(1,len(mylist2)):

j=i-1

if(mylist2[j]==mylist2[i]) and (i!=n-1):

#mylist2.remove(mylist2[j])

continue

else:

if(i==(n-1)) and (mylist2[j]!=mylist2[i]):

print("%d"

%len(reslist))

美團點評2017秋招筆試程式設計題 題解

昨晚臨時做了下美團2017年的校招題 純屬無聊 感覺美團的題就做得很舒服了,考想法,量小,只要你的idea夠好,就幾行,學習了!大富翁遊戲,玩家根據骰子的點數決定走的步數,即骰子點數為1時可以走一步,點數為2時可以走兩步,點數為n時可以走n步。求玩家走到第n步 n 骰子最大點數且是方法的唯一入參 時...

題解 美團點評2017秋招筆試程式設計題

順序從第四題開始寫到第一題 給出兩個字串 可能包含空格 找出其中最長的公共連續子串,輸出其長度。輸入描述 輸入為兩行字串 可能包含空格 長度均小於等於50.輸出描述 輸出為乙個整數,表示最長公共連續子串的長度。示例1輸入 abcde abgde 輸出 2分析 列舉各種長度的各種情況肯定是要超時的 那...

美團2017秋招筆試題 拼湊錢幣

給你六種面額 1 5 10 20 50 100 元的紙幣,假設每種幣值的數量都足夠多,編寫程式求組成n元 n為0 10000的非負整數 的不同組合的個數。輸入描述 輸入包括乙個整數n 1 n 10000 輸出描述 輸出乙個整數,表示不同的組合方案數 設f i j 為使用a 0 a i 的面額湊到j元...