編寫乙個函式來查詢字串陣列中的最長公共字首。
如果不存在公共字首,返回空字串 「」。
示例 1:
輸入: [「flower」,「flow」,「flight」]
輸出: 「fl」
示例 2:
輸入: [「dog」,「racecar」,「car」]
輸出: 「」
解釋: 輸入不存在公共字首。
說明:所有輸入只包含小寫字母 a-z 。
用橫向遍歷
public static string longestcommonprefix(string strs)
if(strs.length==1&&!strs[0].trim().isempty())
return strs[0];
for (int i = 0; i < strs[0].length() ; i++)
}return strs[0];
}
LeetCode 最長匹配括號字串
最長括號匹配長度。如果是 是否 的話,題目是easy,一旦是找最長,那就是hard難度了。棧記錄當前的 位置 關鍵是在斷開的位置,之後可能是全新的開始 也可能是並列的開始 要記錄長度,其實這就要求棧中不是括號,而是位置資訊。棧中的記錄為 看 下方 class solution def longest...
字串 Leetcode409 最長回文串
題目 給定乙個包含大寫字母和小寫字母的字串,找到通過這些字母構造成的最長的回文串。在構造過程中,請注意區分大小寫。比如 aa 不能當做乙個回文字串。注意 假設字串的長度不會超過 1010。思路 這題是easy題,不難,但是會有一些小坑。本題只是要求輸出最長回文串的長度,並沒有要求輸出最長字串,我在第...
Leetcode 字串 5 最長回文子串
給定乙個字串 s,找到 s 中最長的回文子串。你可以假設 s 的最大長度為 1000。示例 1 輸入 babad 輸出 bab 注意 aba 也是乙個有效答案。示例 2 輸入 cbbd 輸出 bb 我最開始感覺這道題乍一看有些懵,腦海裡能想到的演算法就是o n 2 o n 2 o n2 的暴力解法,...