LEEDCODE 14 Longest Common Prefix (JAVA题解)
来源:互联网 发布:手机追踪软件 编辑:程序博客网 时间:2024/06/05 18:35
https://leetcode.com/problems/longest-common-prefix/
原题链接如上
题意解析:
给你一个字符串数组,例如["abce","abde","abbbc","abdece"],求出这个字符串数组中所有字符串的最长公共前缀
解题思路,这道题目比较容易,两层循环,暴力方法就能AC,如果有更优方法,前辈们要指教下我啊
题解代码如下:
<span style="font-size:24px;">public String longestCommonPrefix(String[] strs) { StringBuffer result=new StringBuffer(); boolean longer=true; int k=0; char c=' '; do{ result.append(c); if(strs.length>0 && strs[0].length()>k){ c=strs[0].charAt(k); }else{ longer=false; break; } for(int i=1;i<strs.length;i++){ if(!(k<strs[i].length() && c==strs[i].charAt(k))){ longer=false; break; } } k++; }while(longer); return result.toString().trim(); }</span>
0 0
- LEEDCODE 14 Longest Common Prefix (JAVA题解)
- [leedcode oj 14]Longest Common Prefix
- [LeedCode OJ]#14 Longest Common Prefix
- LeedCode 之 Longest Common Prefix
- leedcode 14. Longest Common Prefix
- LeetCode题解-14-Longest Common Prefix
- LeetCode题解:Longest Common Prefix
- Longest Common Prefix python题解
- LeetCode题解:Longest Common Prefix
- Longest Common Prefix Java
- Longest Common Prefix (Java)
- 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
- react-native启动异常,react-deep-force-update/.babelrc
- iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码
- 浪漫爱心--第三方开源--PeriscopeLayout
- apt-get的update和upgrade的区别
- 老男孩Linux运维04-配置secureCRT远程连接Linux及功能配置
- LEEDCODE 14 Longest Common Prefix (JAVA题解)
- 英语学习: The Greatest Law of Life
- hdu 5631 Rikka with Graph【并查集+判断一个祖先+思维】
- linux 下SVN服务端创建版本库
- react-native启动异常,react-deep-force-update/.babelrc
- 可并堆--左偏树(Bzoj1367&&Bzoj1455)
- 对MySQL加锁的初步理解(一)
- [Python]学习Celery
- iOS 播放器思路