Longest Common Prefix

JinJinJara·2023년 10월 26일
0

알고리즘 문제 풀이

목록 보기
16/27
class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:

        prefix = min(strs, key=len)
        res = []

        common = [0] * len(prefix)
        for i in range(0, len(prefix)):
            for word in strs:
                if word[i] == prefix[i]:
                    common[i] = 1
                else:
                    common[i] = 0
                    break

        for idx in range(0, len(prefix)):
            if common[idx] == 0:
                break
            res.append(prefix[idx])

        return "".join(res)

0개의 댓글