`
huntfor
  • 浏览: 201353 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

[leetcode]Longest Common Prefix

 
阅读更多

新博文地址:[leetcode]Longest Common Prefix

http://oj.leetcode.com/problems/longest-common-prefix/

Write a function to find the longest common prefix string amongst an array of strings.

 其实木有必要求出数组最短字符串的长度的,加一个判断即可

public String longestCommonPrefix(String[] strs){
		if(strs == null || strs.length == 0){
			return "";
		}
		StringBuilder sb = new StringBuilder();
		//------------get shortestLength of strs thus, longest prefix
		int shortestLength = Integer.MAX_VALUE;
		for(String tem : strs){
			if(tem.length()< shortestLength){
				shortestLength = tem.length();
			}
		}

	breakable:	for(int i = 0; i < shortestLength; i++){
			char tem = strs[0].charAt(i);
			for(int j = 1; j < strs.length; j++){
				if(strs[j].charAt(i)!=tem){
					break breakable;
				}
			}
			sb.append(tem+"");
		}

		return sb.toString();

	}

 

分享到:
评论
1 楼 249326109 2014-06-24  
竟然搜到这里了!

相关推荐

    LeetCode Longest Common Prefix解决方案

    LeetCode Longest Common Prefix解决方案 该解决方案旨在解决LeetCode平台上的一道编程题目,即Longest Common Prefix(最长公共前缀),该问题要求在一个字符串数组中找到最长的公共前缀字符串。如果没有公共前缀...

    c语言-leetcode 0014-longest-common-prefix.zip

    c c语言_leetcode 0014_longest_common_prefix.zip

    java-leetcode题解之014-Longest-Common-Prefix

    java入门 java_leetcode题解之014_Longest_Common_Prefix

    C语言-leetcode题解之14-longest-common-prefix.c

    c语言入门 C语言_leetcode题解之14-longest-common-prefix.c

    js-leetcode题解之14-longest-common-prefix.js

    js js_leetcode题解之14-longest-common-prefix.js

    颜色分类leetcode-leetcode-[removed]我对Leetcode问题的解决方案

    Common Prefix 最长公共前缀 20 Valid Parentheses 有效的括号 26 Remove Duplicates from Sorted Array 删除排序数组中的重复项 32 Longest Valid Parentheses 最长有效括号 33 Search in Rotated Sorted Array ...

    javalruleetcode-LeetCode::lollipop:个人LeetCode习题解答仓库-多语言

    Prefix 15 Three Sum 16 Three Sum Closest 20 Valid Parentheses 26 Remove Duplicates from Sorted Array 48 Rotate Image 53 Maximum Subarray 55 Jump Game 56 Merge Intervals 64 Minimum Path Sum 73

    lrucacheleetcode-leetcode:leetcode

    Common Prefix 15. 3Sum 20. Valid Parentheses 21. Merge Two Sorted Lists 22. Generate Parentheses 25. Reverse Nodes in k-Group 26. Remove Duplicates from Sorted Array 27. Remove Element 28. Implement ...

    leetcode中文版-LeetCode:LeetcodeC++/Java

    leetcode中文版 LeetCode # Title Chinese Tag Solution ...Common Prefix 最长公共前缀 string 16 3Sum Closest 最接近的三数之和 two pointers,array 21 Merge Two Sorted Lists 合并两个有序链表 lin

    leetcode2sumc-leetcode:JavaScript版本leetcode中文版代码

    leetcode 2 sum c leetcode 力扣(Leetcode)编程题,JavaScript版本。...Prefix 简单 15 3Sum 中等 16 3Sum Closest 中等 17 Letter Combinations of a Phone Number DFS 中等 18 4Sum 中等 19 Remo

    LeetCode最全代码

    # [LeetCode](https://leetcode.com/problemset/algorithms/) ![Language](https://img.shields.io/badge/language-Python%20%2F%20C++%2011-orange.svg) [![License]...

    leetcode双人赛-LeetCode:力扣笔记

    leetcode双人赛LeetCode 编号 题目 难度 题型 备注 Two Sum 简单 Add Two Numbers 中等 链结串列 重要 Longest Substring Without Repeating Characters 中等 字串 重要 Median of Two Sorted Arrays 困难 数学 ...

    leetcode338-LeetCode:LeetCode刷题总结

    LeetCode刷题总结 1.Two Sum 2.Add Two Numbers 3.Longest Substring Without Repeating Characters 4.Median of Two Sorted Arrays 5.Longest Palindromic Substring (Manacher算法待完成) 6.ZigZag Conversion 7....

    leetcode530-algorithm:算法

    leetcode ...Prefix 015 3Sum 016 3Sum Closest 017 Letter Combinations of a Phone Number 018 4Sum 020 Valid Parentheses 022 Generate Parentheses 028 Implement strStr() 031 Next Permutat

    LeetCode前400题Java精美版

    14. **Longest Common Prefix** (Easy): 求一组字符串的最长公共前缀。可以通过比较字符串的第一个字符开始,逐字符检查来得到答案。 15. **3Sum** (Medium): 寻找数组中三个数的和等于目标值的组合。双指针法通常...

    leetcode中国-leetcode:leetcode刷题

    longest common prefix , 简单 valid number, hard, 用有限自动机 integer to roman ,easy , 模拟 roman to integer ,easy , 模拟 count and say , easy , 模拟 Anagrams 字符串处理,map Simplify Path,字符串处理,...

    php-leetcode题解之最长公共前缀.zip

    在本压缩包“php-leetcode题解之最长公共前缀.zip”中,主要涉及的是一个经典的算法问题——“最长公共前缀”(Longest Common Prefix),这个问题常常出现在LeetCode等在线编程挑战平台中,用于考察程序员对字符串...

    LeetCode答案大全

    14. Longest Common Prefix:求多个字符串的最长公共前缀。 15. 3Sum:找到数组中所有和为0的不重复的三个数的组合。 16. 3Sum Closest:与3Sum类似,但需要找到和为目标值最近的三个数的组合。 17. Letter ...

    python-leetcode面试题解之第14题最长公共前缀.zip

    在本压缩包中,我们关注的是一个Python编程与算法相关的主题,特别地是关于LeetCode面试题解的第14题——"最长公共前缀"(Longest Common Prefix)。这是一道常见的数据结构与算法问题,对于准备求职面试,尤其是...

    leetcode卡-LeetCode:LeetCode题解

    leetcode卡 LeetCode LeetCode题解 目录 字符串问题 ID Title C++ 难度 ...Common Prefix :star: 0038 Count and Say :star: 0043 Multiply Strings :star: :star: 大数相乘 0044 Wild Card Matchi

Global site tag (gtag.js) - Google Analytics