最長公共字首 LeetCode

2021-08-21 14:03:06 字數 665 閱讀 3839

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

如果不存在公共字首,返回空字串""

示例1:

輸入: ["flower","flow","flight"]

輸出: 「fl」

示例1:

輸入: ["dog","rececar","car"]

輸出: 「」

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

首先找到長度最小的字串 minstring,假設此字串為公共字首,依次判斷各個字串是否包含此字首(str.indexof() == 0);若不滿足,則將 minstring 去掉最後乙個字元,再進行判斷,直到有滿足的為止,若 minstring 的長度減至0,那麼則不存在公共字首,輸出「」;否則 minstring 即為公共字首。

class solution 

if(strs[i].length()}

int i = 0;

while(ii = 0;

continue;

}i++;

}return minstring;

}}

leetcode 最長公共字首

題目 編寫乙個函式來查詢字串陣列中的最長公共字首,如果不存在公公字首,則返回空字串 示例 輸入 flower flow flight 輸出 fl 輸入 dog racecar car 輸出 思路 第一步 令乙個變數等於其中乙個 的首字母,依次看後面的字串是否也有,若沒有跳出整層迴圈,若有計入陣列中 ...

leetcode 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。var longestcommonprefix function strs s...

LeetCode 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 大概有這五種思路,一般都會採用第四種,但...