美團春招筆試題

2021-08-17 10:14:36 字數 631 閱讀 7389

給出兩個相同長度的由字元 a 和 b 構成的字串,定義它們的距離為對應位置不同的字元的數量。如串」aab」與串」aba」的距離為 2;串」ba」與串」aa」的距離為 1;串」baa」和串」baa」的距離為 0。下面給出兩個字串 s 與 t,其中 s 的長度不小於 t 的長度。我們用|s|代表 s 的長度,|t|代表 t 的長度,那麼在 s 中一共有|s|-|t|+1 個與 t 長度相同的子串,現在你需要計算 t 串與這些|s|-|t|+1 個子串的距離的和。 

python**

def distance():

astr = input()

bstr = input()

dis = 0

for i in range(astr.__len__() - astr.__len__() % bstr.__len__()):

#如果字元不同則距離+1

if(astr[i] != bstr[i % bstr.__len__()]):

dis = dis + 1

#如果bstr到達結尾,則bstr重頭開始

return dis

if __name__ == '__main__':

print(distance())

20210320美團春招筆試題

給你乙個小寫字母的全排列,然後按照排列順序組成乙個長度不限的字串行,給你乙個目標字串,讓你按照對應順序取出,然後想問你最少需要浪費多少字元,例如 排列為 abcdefg z,則無限字串行為abcdefg zabcd zabcd 目標字元為ba,則從第乙個字元開始,組成b字元,需要浪費掉a字元,然後從...

美團18春招程式設計筆試題賞析

題目 給出兩個相同長度的由字元 a 和 b 構成的字串,定義它們的距離為對應位置不同的字元的數量。如串 aab 與串 aba 的距離為 2 串 ba 與串 aa 的距離為 1 串 baa 和串 baa 的距離為 0。下面給出兩個字串 s 與 t,其中 s 的長度不小於 t 的長度。我們用 s 代表 ...

2023年3月美團春招筆試題 數字字元

題目 數字字元 時間限制 c c 語言 2000ms 其他語言 4000ms 記憶體限制 c c 語言 65536kb 其他語言 589824kb 題目描述 在十進位制表示中,任意乙個正整數都可以用字元 0 9 表示出來。但是當 0 9 這些字元每種字元的數量有限時,可能有些正整數就無法表示出來了。...