【Leetcode】Longest Common Prefix
2016-06-05 19:22
267 查看
题目链接:https://leetcode.com/problems/longest-common-prefix/
题目:
Write a function to find the longest common prefix string amongst an array of strings.
算法:
[java] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
public String longestCommonPrefix(String[] strs) {
if (strs.length == 0) {
return "";
}
int miniLength = strs[0].length();
for (String s : strs) {
if (s.length() < miniLength) {
miniLength = s.length();
}
}
for (int j = 0; j < miniLength; j++) {
for (int i = 0; i < strs.length; i++) {
if (strs[0].charAt(j) != strs[i].charAt(j)) {
return strs[0].substring(0, j);
}
}
}
return strs[0].substring(0, miniLength);
}
题目:
Write a function to find the longest common prefix string amongst an array of strings.
算法:
[java] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
public String longestCommonPrefix(String[] strs) {
if (strs.length == 0) {
return "";
}
int miniLength = strs[0].length();
for (String s : strs) {
if (s.length() < miniLength) {
miniLength = s.length();
}
}
for (int j = 0; j < miniLength; j++) {
for (int i = 0; i < strs.length; i++) {
if (strs[0].charAt(j) != strs[i].charAt(j)) {
return strs[0].substring(0, j);
}
}
}
return strs[0].substring(0, miniLength);
}
相关文章推荐
- 排序算法的 时间复杂度 和 空间复杂度
- 作业:C++作业7
- C语言的流函数
- SDK 第一章_起步
- 计算机专业中经典书籍(程序猿和大学生必读)
- C++实验7-最大公约数和最小公倍数
- Android--color.xml的值
- 【Leetcode】Implement strStr()
- SSH 集合框架应用实例
- 物理扇区和逻辑扇区(相对扇区)的关系
- 【菜鸟学EF】——初识EF
- JAVA基础-----------JVM内存分析之HelloWorld.java
- 【Leetcode】Valid Palindrome
- 【阅读笔记】移动APP测试实战--第一章
- 后缀C和c的区别
- 继承练习题Collection with Inheritance
- CocoaPods 安装和使用
- 2016计蒜之道初赛第三场----百度的科学计算器【模拟】
- 本周学习进度
- C++第七次实验--素数和回文