[leetcode] Longest Common Prefix

Spark Kim·2021년 10월 16일
0

leetcode

목록 보기
4/9

주어진 문자열 array에 대해서 모든 문자열들의 공통 prefix가 될 수 있는 가장 긴 문자열을 리턴하는 문제이다.
이 문제는 분명 더 간단하게 풀 수 있을 것 같은데, 나중에 다시 살펴볼 예정이다.
지금은 단순 이중 for문을 이용해서 풀었다.

class Solution {
    public String longestCommonPrefix(String[] strs) {
        String first = strs[0];
        String longest = "";
        
        for(int i = 1; i <= first.length(); i++) {
            for(String str : strs) {
                if(!str.startsWith(first.substring(0,i))) {
                    return longest;
                } 
            }
            longest = first.substring(0,i);
        }
        return longest;
        
    }
}
profile
성장 지향 백엔드 개발자

0개의 댓글