Longest Common Prefix (LeetCode)

 Write a function to find the longest common prefix string amongst an array of strings.

If there is no common prefix, return an empty string "".

 

Example 1:

Input: strs = ["flower","flow","flight"]
Output: "fl"

Example 2:

Input: strs = ["dog","racecar","car"]
Output: ""
Explanation: There is no common prefix among the input strings.
SOLUTIONS (Java):
class Solution {
    public String longestCommonPrefix(String[] strs) {
        int n=strs.length,c=0;
        if(n==0||strs==null)
            return "";
        Arrays.sort(strs);
        String first=strs[0], Last=strs[n-1];
        while(c<first.length()){
            if(first.charAt(c)==Last.charAt(c))
                c++;
            else
                break;
        }
      return c==0?"":first.substring(0,c);  
    }
}

Comments

Popular posts from this blog

Final Value of Variable After Performing Operations (LeetCode)

Java Output Formatting | Hackerrank

China will fight six wars in the next 50 years!