第37题 Longest Common Prefix
来源:互联网 发布:大学男生鞋子推荐知乎 编辑:程序博客网 时间:2024/06/07 23:53
Write a function to find the longest common prefix string amongst an array of strings.
StringSolution in Java:
public class Solution { public String longestCommonPrefix(String[] strs) { if(strs.length==0) return ""; if(strs.length==1) return strs[0]; String longest=""; if(strs[0]==""||strs[1]=="") return ""; int i=0; while(i<Math.min(strs[0].length(), strs[1].length())&&strs[0].charAt(i)==strs[1].charAt(i)){ longest+=strs[0].charAt(i); i++; } for(i=2; i<strs.length; i++){ if(strs[i]=="") return ""; if(!strs[i].startsWith(longest)){ int index=0; while(index<Math.min(longest.length(), strs[i].length())&&longest.charAt(index)==strs[i].charAt(index)) index++; longest=longest.substring(0,index); } } return longest; }}
Note:
str.startsWith(prefix),查看一个string是否以prefix开头,如果是则返回true。
0 0
- 第37题 Longest Common Prefix
- leetcode 第14题 Longest Common Prefix
- 【leetcode】第14题:Longest Common Prefix
- LeetCode 第 14 题(Longest Common Prefix)
- leetcode 第14题 Longest Common Prefix
- leetcode第14题——*Longest Common Prefix
- 【LeetCode】LeetCode——第14题:Longest Common Prefix
- 【leetcode】第14题 Longest Common Prefix 题目+解析+代码
- [leetcode刷题系列]Longest Common Prefix
- LeetCode刷题笔录Longest Common Prefix
- LeetCode算法题之Longest Common Prefix
- 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
- android设置默认程序&清除默认设置
- 個人電腦(基礎知識)
- Day18-下拉列表控件
- ubuntu开启sshd服务
- 配置虚拟目录 与配置虚拟主机
- 第37题 Longest Common Prefix
- 成员函数指针的应用 之 仿写OC里面UIButton的回调机制(一)
- 学习笔记-JS公开课二
- 挽救硬碟的幾個方法 (現已不適用)
- 持续集成工具是怎样工作的?
- 常用的CSS 样式
- Chapter04-进程
- 成员函数指针的应用 之 仿写OC里面UIButton的回调机制(二)
- 题目1384:二维数组中的查找