14. Longest Common Prefix LeetCode题解
来源:互联网 发布:radius 软件 windows 编辑:程序博客网 时间:2024/06/05 13:42
Write a function to find the longest common prefix string amongst an array of strings.
Subscribe to see which companies asked this question.
题意:
写一个函数用来寻找字符串数组的最长公共前缀。
题解:
从字符串第一个字符开始,比较是否数组内所有字符串该在位置的字符相同;
也可以将整个字符数组排序,寻找第一个和最后一个字符串的公共前缀即可;
Code【Java】
public class Solution { public String longestCommonPrefix(String[] strs) { // 初始化返回值 String prefix = ""; if (strs.length == 0) { return prefix; } // 将字符串数组排序,只需比较第一个和最后一个 Arrays.sort(strs); String a = strs[0]; String b = strs[strs.length - 1]; // 比较过程 for (int i = 0; i < a.length() && i < b.length(); ++i) { if (a.charAt(i) == b.charAt(i)) { prefix += a.charAt(i); } else { return prefix; } } return prefix; }}
Code【C++】
class Solution {public: string longestCommonPrefix(vector<string>& strs) { // 初始化返回值 string prefix = ""; if (strs.size() == 0) { return prefix; } // 将字符串数组排序,只需比较第一个和最后一个 sort(strs.begin(), strs.end()); string a = strs[0]; string b = strs[strs.size() - 1]; // 比较过程 for (int i = 0; i < a.size() && i < b.size(); ++i) { if (a[i] == b[i]) { prefix += a[i]; } else { return prefix; } } return prefix; }};
阅读全文
0 0
- 14. Longest Common Prefix LeetCode题解
- Leetcode题解-14. Longest Common Prefix
- leetcode题解-14. Longest Common Prefix
- LeetCode题解:Longest Common Prefix
- LeetCode题解:Longest Common Prefix
- LeetCode 题解(74): Longest Common Prefix
- leetcode 题解 || Longest Common Prefix 问题
- LeetCode题解——Longest Common Prefix
- [E][79][leetcode题解]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
- [leetcode] 14.Longest Common Prefix
- Makefile 目标后定义变量
- 【S交换机技术连载帖】交换机在江湖系列-序言
- 【BFS】HDU 1241 Oil Deposits
- 20170519Windows07_异步IO
- 微信小程序开发工具 ubuntu linux版本
- 14. Longest Common Prefix LeetCode题解
- RocketMQ实战(一)
- HTTP和HTTPS的区别分析(详细版)
- 关于系统GC相关知识讲解
- SpringMVC在启动完成后执行方法
- 413. Arithmetic Slices
- 如何提高电路工作频率
- RocketMQ实战(二)
- 80端口被system(pid=4)占用的解决方法