演算法題 最長公共字首

2021-10-13 22:24:36 字數 904 閱讀 7546

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

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

//// 示例 1:

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

//輸出: "fl"

// //

// 示例 2:

//// 輸入: ["dog","racecar","car"]

//輸出: ""

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

// //

// 說明:

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

// related topics 字串

// ? 1402 ? 0

//leetcode submit region begin(prohibit modification and deletion)

class

solution

string str = strs[0]

;//先假定第乙個為最長公共字首

for(

int i =

1; i < strs.length; i++

)for

(; j < str.

length()

&& j < strs[i]

.length()

; j++)}

str = str.

substring(0

, j)

;//切割

if(str.

length()

==0)}

return str;}}

//leetcode submit region end(prohibit modification and deletion)

演算法題 最長公共字首

上禮拜五,同事給我拋了個問題,獲取最長的公眾字首。當時手上有幾個bug,大概看了看,想了想思路,不過沒有時間實現。禮拜天抽空就寫了一下,題目還是挺不錯的,記錄一下。q 最長公共字首 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,則返回 null 所有輸入只包含小寫字母 a z 例 ...

演算法題 最長公共字首 LeetCode

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

演算法 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 輸入 flower flow flight 輸出 fl 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。class solution 對result擷取公共部分 result result.substr...