【小熊刷题】Longest Common Prefix <Leetcode 14, Java>
2015-09-11 09:53
741 查看
Question
Write a function to find the longest common prefix string amongst an array of strings.*Difficulty: Easy
https://leetcode.com/problems/longest-common-prefix/
My Solution
找最短str,然后一个个字母比public class Solution { public String longestCommonPrefix(String[] strs) { StringBuilder sb = new StringBuilder(); if(strs.length == 0) return ""; if(strs.length == 1) return strs[0]; int minLen = Integer.MAX_VALUE;; for(int i = 0; i < strs.length; i++){ minLen = Math.min(strs[i].length(), minLen); } boolean stop = false; for(int i = 0; i < minLen; i++){ char c = strs[0].charAt(i); for(String s : strs){ if(s.charAt(i) != c) { stop=true; break; } } if(stop) break; else sb.append(""+c); } return sb.toString(); } }
相关文章推荐
- springmvc之context:property-placeholder
- Spring 教程(四) Hello World 实例
- 【小熊刷题】Container with Most Water <Leetcode 11, Java>
- Java并发编程:volatile关键字解析
- 【Java EE 学习 36】【struts2】【struts2系统验证】【struts2 ognl值栈】【struts2 ongl标签】【struts2 UI标签】【struts2模型驱动和令牌机制】
- Java代码基础
- JDK安装后环境变量设置亲测成功
- java利用当前时间,得到上一个月份
- Gradle在eclipse内执行编译和运行慢的问题解决
- Java基本类型转byte[],java与c通信数据转换
- spring.net IOC容器
- struts2登录拦截器代码实例
- java list 排序
- java 中 byte转Int .
- javaMail实现邮件发送
- Eclipse安装SVN插件
- java报表EXCEL下载方案
- JAVA初级内容集合
- Java中"\t"表示几个空格
- java 全部视频