码迷,mamicode.com
首页 > 其他好文 > 详细

[leetcode]Longest Common Prefix

时间:2014-07-31 23:31:50      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   cti   

Longest Common Prefix

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

算法思路:

思路:貌似木有什么捷径,逐个比较,遇到不同即断开。

代码如下:

 1 public class Solution {
 2     public String longestCommonPrefix(String[] strs) {
 3         if(strs == null || strs.length == 0) return "";
 4         StringBuilder sb = new StringBuilder();
 5         int shortestLength = Integer.MAX_VALUE; 
 6         for(String s : strs){
 7             shortestLength = Math.min(shortestLength,s.length());
 8         }
 9         breakable:
10         for(int i = 0; i < shortestLength; i++){
11             char c = strs[0].charAt(i);
12             for(String s : strs){
13                 if(s.charAt(i) != c){
14                     break breakable;
15                 }
16             }
17             sb.append(c);
18         }
19         return sb.toString();
20     }
21 }

 

[leetcode]Longest Common Prefix,布布扣,bubuko.com

[leetcode]Longest Common Prefix

标签:style   blog   http   color   os   io   for   cti   

原文地址:http://www.cnblogs.com/huntfor/p/3883651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!