2024년 5월 16일 알고리즘 문제풀이

문제

난이도

Easy

코드

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
class Solution:
    def longestCommonPrefix(self, strs: List[str]) -> str:
        word = strs[0]
        for i in range(1,len(strs)):
            for j in range(1,len(word)+1):
                if word[:j] != strs[i][:j]:
                    word = word[:j-1]
                    break
        return word
            

Set로 풀어보려했는데, 맨 앞에서부터 공통을 찾아야 했다. 더 좋은 방법은 안 떠오르는데..