LeetCode14. Longest Common Prefix
来源:互联网 发布:keil优化等级设置 编辑:程序博客网 时间:2024/06/11 01:20
题目
Write a function to find the longest common prefix string amongst an array of strings.
思路
首先找出数组的String最小长度,避免index越界。之后从i=0开始遍历所有数组中的String的i位,检查是否相等,若相等则最大前缀+1,若不相等则退出循环,返回最大前缀
代码
public class Solution { public String longestCommonPrefix(String[] strs) { int i = 0; String lcp = ""; if(strs.length == 0) return lcp; int minLength = strs[0].length(); for(int j = 0 ; j < strs.length ; ++ j){ if(strs[j].length() < minLength) minLength = strs[j].length(); } while(i < minLength){ char c = strs[0].charAt(i); int flag = 1; for(int j = 0 ; j < strs.length ; ++ j){ if(strs[j].charAt(i) != c){ flag = 0 ; break; } } if(flag == 0) break; if(flag == 1){ lcp = lcp + c; ++i; } } return lcp; }}
0 0
- Leetcode14: Longest Common Prefix
- [LeetCode14] Longest Common Prefix
- leetcode14 Longest Common Prefix
- leetcode14 Longest Common Prefix
- LeetCode14:Longest Common Prefix
- LeetCode14. Longest Common Prefix
- leetcode14,Longest Common Prefix
- Leetcode14. Longest Common Prefix
- leetcode14:Longest Common Prefix
- leetcode14. Longest Common Prefix
- leetcode14. Longest Common Prefix
- LeetCode14. Longest Common Prefix
- 【LeetCode14】【Longest Common Prefix】
- LeetCode14-Longest Common Prefix
- leetcode14. Longest Common Prefix
- LeetCode14. Longest Common Prefix
- [Java]Leetcode14 Longest Common Prefix
- LeetCode14——Longest Common Prefix
- ASP.NET ZERO 学习 —— (12) 应用开发Demo之测试应用服务
- JAVA中点击按钮事件弹出子窗口:JInternalFrame的使用
- CSDN博客积分规则和获取积分方法
- Mysql允许远程访问
- 【九度OJ】题目1441:人见人爱 A ^ B 解题报告
- LeetCode14. Longest Common Prefix
- 舒伯的生涯彩虹图
- C语言实现dos界面下的文本颜色变色
- python unittest/pyunit
- 【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(三)
- AndroidStudio2.3 run app,无法自动打开app
- logback打印日志
- Linux系统使用——文件处理命令
- block,inline和inline-block概念和区别