LeetCode Online Judge 题目C# 练习 - Longest Common Prefix
2012-09-20 03:42
405 查看
Write a function to find the longest common prefix string amongst an array of strings
代码分析:
简单BF。
public static string LongestCommonPrefix(List<string> strs) { if (strs.Count == 0) return ""; if (strs.Count == 1) return strs[0]; bool bMatch = true; int index = 0; string ret = ""; while (bMatch) { foreach (var item in strs) { if (index >= item.Length || item[index] != strs[0][index]) { bMatch = false; return ret; } } ret += strs[0][index]; index++; } return ret; }
代码分析:
简单BF。
相关文章推荐
- LeetCode Online Judge 题目C# 练习 - Longest Valid Parentheses
- LeetCode Online Judge 题目C# 练习 - Longest Palindromic Substring
- LeetCode Online Judge 题目C# 练习 - Restore IP Addresses
- LeetCode Online Judge 题目C# 练习 - Trapping Rain Water
- LeetCode Online Judge 题目C# 练习 - Sparial Matrix II
- LeetCode Online Judge 题目C# 练习 - Binary Tree Level Order Traversal
- LeetCode Online Judge 题目C# 练习 - Jump Game II
- LeetCode Online Judge 题目C# 练习 - Partition List
- LeetCode Online Judge 题目C# 练习 - Rotate List
- LeetCode Online Judge 题目C# 练习 - Palindrome Number
- LeetCode Online Judge 题目C# 练习 - Permutation Sequence
- LeetCode Online Judge 题目C# 练习 - Search for a Range
- LeetCode Online Judge 题目C# 练习 - Unique Binary Search Trees
- LeetCode Online Judge 题目C# 练习 - First Missing Positive
- LeetCode Online Judge 题目C# 练习 - Letter Combinations of a Phone Number
- LeetCode Online Judge 题目C# 练习 - Roman to Integer
- LeetCode Online Judge 题目C# 练习 - 3SUM
- LeetCode Online Judge 题目C# 练习 - Substring with Concatenation of All Words
- LeetCode Online Judge 题目C# 练习 - Generate Parentheses
- LeetCode Online Judge 题目C# 练习 - Largest Rectangle in Histogram