Java Solution :)


#1
public class Solution {
    public String longestCommonPrefix(ArrayList<String> A){
        if(A.size()==1){
            return A.get(0);
        }
        String ans = ""; int n = A.size(); int m = A.get(0).length()+1;
        String temp = A.get(0); boolean flag = false;
        for(int k=1; k<m; k++){
            String res = temp.substring(0, k);
            for(int i=1; i<n; i++){
                if(A.get(i).length() >= res.length()){
                    String check = A.get(i).substring(0, res.length());
                    if(!check.equals(res)){
                        flag = true;
                        break;
                    }
                }
                else{
                    flag = true;
                    break;
                }
            }
            if(flag){
                return ans;
            }
            else{
                ans = res;
            }
        }
        return ans;
    }
}