字串最長公共字首問題

2021-10-08 07:16:42 字數 910 閱讀 7138

leetcode練題筆記第二篇 :)

編寫乙個函式來查詢字串陣列中的最長公共字首。

如果不存在公共字首,返回空字串 「」。

示例 1:

輸入: [「flower」,「flow」,「flight」]

輸出: 「fl」

示例 2:

輸入: [「dog」,「racecar」,「car」]

輸出: 「」

解釋: 輸入不存在公共字首。

說明:

所有輸入只包含小寫字母 a-z 。

橫向掃瞄法

依次遍歷字串陣列中的每個字串,對於每個遍歷到的字串,更新最長公共字首,當遍歷完所有的字串以後,即可得到字串陣列中的最長公共字首。

如果在尚未遍歷完所有的字串時,最長公共字首已經是空串,則最長公共字首一定是空串,因此不需要繼續遍歷剩下的字串,直接返回空串即可。

class

solution

string prefix = strs[0]

;int count = strs.length;

for(

int i =

1; i < count; i++)}

return prefix;

}public string longestcommonprefix

(string str1, string str2)

return str1.

substring(0

, index);}

}

挑戰字串 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 這題用c 比較好做,string 直接 ...

python 字串最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。def longestcommonpref...

字串掃瞄 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。依次遍歷字串陣列中的每個字串,對於每個遍歷...