Easy-题目52:14. Longest Common Prefix
2016-05-30 20:51
281 查看
题目原文:
Write a function to find the longest common prefix string amongst an array of strings.
题目大意:
写一个函数,求出一个字符串数组中所有字符的最长公共前缀。
题目分析:
没什么难的,贪心的一个一个比,直到其中一个字符串比完,或者遇到了不同字符为止。
源码:(language:java)
成绩:
3ms,beats 40.93%,众数3ms,23.44%
Write a function to find the longest common prefix string amongst an array of strings.
题目大意:
写一个函数,求出一个字符串数组中所有字符的最长公共前缀。
题目分析:
没什么难的,贪心的一个一个比,直到其中一个字符串比完,或者遇到了不同字符为止。
源码:(language:java)
public class Solution { public String longestCommonPrefix(String[] strs) { if(strs.length==0) return ""; else if(strs.length==1) return strs[0]; else { int sublen=0; while(true) { if(strs[0].length()==0) return ""; if(sublen==strs[0].length()) return strs[0]; char prefix=strs[0].charAt(sublen); for(String str:strs) { if(str.length()==sublen || str.charAt(sublen)!=prefix) return str.substring(0,sublen); } sublen++; } } } }
成绩:
3ms,beats 40.93%,众数3ms,23.44%
相关文章推荐
- 一些错误和解决办法--01
- OpenglES2.0 for Android:来画个三角形吧
- JQiery选择器中的表单元素
- Easy-题目51:203. Remove Linked List Elements
- hdu 5664 Lady CA and the graph (树分治,树状数组)
- 第十三周项目1:阅读、修改和运行关于交通工具类的程序(3)
- poj 3378 pascal
- JAVA学习笔记整理三(抽象类、接口、匿名类)
- java的动态代理机制详解 动态代理类
- 【记账小助手】项目文档(包含需要用到的知识点)
- 安卓深度探索(卷一)第八章
- Oracle 注入技巧收集
- MySQL配置文件my.cnf参数优化和中文详解
- 2016SDAU课程练习三1016
- RAID磁盘阵列
- shell(四)
- 操作系统——进程管理
- 软件工程课程建议
- 安卓深度探索(卷一)第七章
- 安卓深度探索(卷一)第六章