14 - Longest Common Prefix
JAVA
class Solution { public String longestCommonPrefix(String[] strs) { int n = strs.length; for (int i = 0; i < strs[0].length(); ++i) { for (int j = 1; j < n; ++j) { if (strs[j].length() <= i || strs[j].charAt(i) != strs[0].charAt(i)) { return strs[0].substring(0, i); } } } return strs[0]; } }
C++
class Solution { public: string longestCommonPrefix(vector<string>& strs) { int n = strs.size(); for (int i = 0; i < strs[0].size(); ++i) { for (int j = 1; j < n; ++j) { if (strs[j].size() <= i || strs[j][i] != strs[0][i]) { return strs[0].substr(0, i); } } } return strs[0]; } };
Comments
Post a Comment