leetcode longestCommonPrefix
来源:互联网 发布:spring 事务源码 编辑:程序博客网 时间:2024/05/17 22:04
题目:
Write a function to find the longest common prefix string amongst an array of strings.
就是要求一些字符串的最长公共前缀。
code:
class Solution { public: string longestCommonPrefix(vector<string>& strs) { //先找出长度最短的字符串 //然后和每一个比较找出最长公共前缀 if (strs.empty()) return ""; string minStr=strs[0]; int index=0; int i=0; for (; i<strs.size(); i++) { if (strs[i].size()<minStr.size()) { minStr=strs[i]; index=i; } } for (int j=0; j<strs.size(); j++) { if (i==j) continue; int k=0; for(; k<minStr.size(); k++) { if (strs[j][k]!=minStr[k]) { index=k; break; } } minStr=minStr.substr(0,k); } return minStr; }};
感觉方法不犀利,等下看看别人的解法。
0 0
- leetcode longestCommonPrefix
- C实现 LeetCode->LongestCommonPrefix
- longestCommonPrefix
- longestCommonPrefix
- 【LeetCode从零单排】No14.LongestCommonPrefix
- 3.8LongestCommonPrefix
- 14LongestCommonPrefix
- leecode 之 longestcommonprefix
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- Java多线程服务端与客户端的交互小实例
- 面试中的红黑树问题
- hdu1513 Palindrome
- 【Android】Android客户端以线程的方式从服务器的PHP读取Mysql
- rop 入门(五)
- leetcode longestCommonPrefix
- curl 命令使用
- Objective-C中的NSValue的详解
- eclipse快捷键-超实用
- HDU3652 B-number
- Android应用经典主界面框架之二:仿网易新闻客户端、CSDN 客户端 (Fragment ViewPager)
- 欢迎使用CSDN-markdown编辑器
- Java基础——集合框架(二)
- SWIFT