Longest Common Prefix
来源:互联网 发布:p图滤镜软件 编辑:程序博客网 时间:2024/06/06 15:47
Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings.
注意:java中字符串求长度可以用s.length()方法,但是数组求长度直接一个a.length就可以了。
思路:先求最短字符串长度,之后从第一个字符串的第一个字符开逐个与下面的比较
public class Solution { public String longestCommonPrefix(String[] strs) { if(strs.length == 0) { return ""; } int size = strs[0].length(); for(int i=0; i<strs.length; i++) { if(strs[i].length()<size) { size = strs[i].length(); } } if(size == 0) { return ""; } StringBuffer sb = new StringBuffer(); for(int j=0; j<size; j++) { for(int i=1; i<strs.length;i++) { if(strs[0].charAt(j)!=strs[i].charAt(j)) return sb.toString(); } sb.append(strs[0].charAt(j)); } return sb.toString(); }}
0 0
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- leetcode6:Longest Common Prefix
- leetcode22: longest common prefix
- [LeetCode] Longest Common Prefix
- Leetcode14: Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- Longest Common Prefix
- [LeetCode]Longest Common Prefix
- Longest Common Prefix
- LeetCode-Longest Common Prefix
- Longest Common Prefix
- [LeetCode] Longest Common Prefix
- Longest Common Prefix
- LeetCode - Longest Common Prefix
- LINUX下C语言连接mysql
- 【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件
- 同样的Python代码在PyCharm和Pydev里面的运行结果不一致
- Velocity官方指南-Velocity是如何工作的
- Eclipse如何修改Web项目的名称
- Longest Common Prefix
- hello world
- Web缓存基础:术语、HTTP报头和缓存策略
- Base.TCP
- java的concurrent用法详解
- Linux NFS文件系统
- 实现随时随地一键退出所有Activity
- 广播接收者BroadcastReceiver
- @PathVariable和@RequestParam的区别