14. Longest Common Prefix
来源:互联网 发布:ubuntu 安装sqlserver 编辑:程序博客网 时间:2024/06/10 17:50
Problem:
Write a function to find the longest common prefix string amongst an array of strings.
Examples:
input: ["ab", "abc"], output: "ab"
input: [""], output: ""
这道题有几个坑,我一开始都踩进去了,就是我一开始是用迭代器去遍历,然后有一些案例是传进去null point,这样会导致iterator.end()报错。后来我直接用下标来遍历,就能解决问题。其中是初始化前缀string是第一个元素,然后从第二个元素开始遍历整个vector,逐个比较元素和前缀string里面的每个字母,直到不相等,然后把当前比较的结果作为前缀继续和下一个比较。
Code:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { string s = ""; if (strs.size() > 0) { s = strs[0]; } for (int i = 1; i < strs.size(); i++) { string temp1 = ""; for (int j = 0; j < s.length() || j < strs[i].length(); j++) { if (s[j] == strs[i][j]) { temp1 += s[j]; } else { s = temp1; break; } } } return s; }};
阅读全文
0 0
- 14. Longest Common Prefix
- 14.Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- mongoDB 使用 mongoVue
- 压缩在hadoop中的应用
- poj 1159
- hdu 5000 思维+dp
- codility CountNonDivisible
- 14. Longest Common Prefix
- MediaPlay错误:error(1,-19)
- 31.多线程
- Java学习笔记-匿名内部类
- 16位汇编第八讲指令第四讲
- 【学习摘记】马士兵Servlet&JSP_课时5_测试Servlet生命周期的4个函数先后调用的顺序
- TCP/IP、Http的区别
- 页面关闭beforeunload事件
- php资料汇总网站