FTPrep, 14 Longest Common Prefix
来源:互联网 发布:淘宝三无产品如何投诉 编辑:程序博客网 时间:2024/06/05 07:39
昨天写过的,忘发博客了
思路很简单,以第一个str为reference,扫过其每一个index i,如果出现了i 超越了其他str的 index范围(有比reference更短的str),或者有str 的相同index的字母不相等,则可以返回了,只要主要这两个判断条件,写好两个循环就可以了。
代码:
public class Solution { public String longestCommonPrefix(String[] strs) { int len=strs.length; if(len==0) return ""; if(len==1) return strs[0]; String ref= strs[0]; int refLen= ref.length(); StringBuilder result= new StringBuilder(); for(int i=0; i<refLen; i++){ for(String str: strs){ if(i>=str.length()) return result.toString(); if(str.charAt(i)!=ref.charAt(i)) return result.toString(); } result.append(ref.charAt(i)); } return result.toString(); }}
阅读全文
0 0
- FTPrep, 14 Longest Common Prefix
- 14、Longest Common Prefix
- 14,Longest Common Prefix
- #14 Longest Common Prefix
- 14Longest Common Prefix
- 14Longest Common Prefix
- 14 Longest Common Prefix
- 【14】Longest Common Prefix
- 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 14-Longest Common Prefix
- [leetcode 14] Longest Common Prefix
- [Leetcode] 14 - Longest Common Prefix
- LeetCode | #14 Longest Common Prefix
- leetcode.14----------Longest Common Prefix
- 排序-归并排序
- Pyhon3之部分内置函数使用
- poj 3233(等比矩阵的性质)
- MS常见问题
- java-继承
- FTPrep, 14 Longest Common Prefix
- TP3.2的删除缓存与引入第三方库的问题(二)
- APICloud使用chromeDebug
- mybatis 批量插入list对象集合
- MFC中的CMap类使用
- 深入理解session过期机制
- Unity3D中Camera的跟随方案
- tableView的 Plain 和 Grouped 区别
- linux下的.a和.so,对比windows下的lib和dll