美團2020秋招演算法崗筆試第二題

2021-09-26 09:45:48 字數 904 閱讀 8200

一、前言

個人非常自閉,沒有認真讀題以為很難就直接放棄,下來自己花了十分鐘就做出來了。。。。

二、題目

有最大長度十萬的多個字串。任意給兩個字串的編號,返回這兩個字串的最長公共字首長度。

輸入第1行輸入乙個整數n,代表字串數量,n最大為10000;

第2~n+1行,每行乙個字串,字串長度最大為100000;

第n+2行開始,每行輸入兩個整數a和b,代表需要計算公共字首的字串編號。

輸出返回a、b對應的字串的最長公共字首長度。如果a或b不是有效的字串編號,則對該行不輸出結果。

樣例輸入

4

abcdefg

acdef

acdfghijk

cdfg

1 22 3

3 4

樣例輸出

1

30

三、**

n = int(input())

s =

for _ in range(n):

idx_list =

for _ in range(3):

def search_pre(s1, s2):

max_len = max(len(s1), len(s2))

count = 0

for i in range(max_len):

if s1[i] == s2[i]:

count += 1

else:

break

return count

for idx1, idx2 in idx_list:

print(search_pre(s[idx1-1], s[idx2-1]))

美團點評2023年秋招筆試題

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 nam...

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

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

美團點評2017秋招筆試真題 演算法工程師

1.設某棵三叉樹中有36個節點,則該三叉樹的最小高度是 a.3 b.4 c.5 d.6 2.一顆高度為4 的平衡二叉樹,其最少節點數為 a.5 b.6 c.7 d.8 3.以下哪些是判別式模型 a.最大熵 b.決策樹 c.條件隨機場 d.樸素貝葉斯 4.以下哪些演算法可以用來降維 a.latent ...