LeetCode | Longest Common Prefix
来源:互联网 发布:广州趣丸网络 收购 编辑:程序博客网 时间:2024/06/08 07:58
题目:
Write a function to find the longest common prefix string amongst an array of strings.
思路:
首先找出所有字符串的最小长度。然后依次比较前几位在各个字符串中是否相同,若相同,则作为输出结果;否则,停止循环。代码:
class Solution {public: string longestCommonPrefix(vector<string> &strs) { // Start typing your C/C++ solution below // DO NOT write int main() function int len = INT_MAX; for(int i = 0; i < strs.size(); i++) { if(strs[i].size() < len) { len = strs[i].size(); } } if(len == INT_MAX) { len = 0; } bool same = true; int i = 0; for(; i < len; i++) { char c = strs[0][i]; for(int j = 1; j < strs.size(); j++) { if(c != strs[j][i]) { same = false; break; } } if(!same) { break; } } int num; if(!same) { num = i; } else { num = len; } string str; for(int k = 0; k < num; k++) { str.push_back(strs[0][k]); } return str; }};
- 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
- [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
- [LeetCode] Longest Common Prefix
- [LeetCode]Longest Common Prefix
- leetcode: Longest Common Prefix
- LeetCode Longest Common Prefix
- MIME笔记
- 保养肾精的三种方法
- POJ 2362 Square DFS
- codeforces 280C
- tar的用法
- LeetCode | Longest Common Prefix
- 黑马程序员—关于dos配置临时jdk环境变量
- Oracle Database 11g SQL 开发指南学习笔记:使用SQL*Plus
- kali下metasploit链接postgresql数据库
- 算法真的是个不能跑到黑的路
- 最长公共子序列求解:递归与动态规划方法
- ARM平台上蓝牙协议栈Bluez的移植使用和配置(写的狠不错) .
- 0919之年终总结
- IE8多帐户登录的问题,不共享Cookie的方法