문제 설명
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 "".
예시
제한
- 1 <= strs.length <= 200
- 0 <= strs[i].length <= 200
- strs[i] consists of only lower-case English letters.
풀이
class Solution:
def longestCommonPrefix(self, strs: List[str]) -> str:
answer = ""
for i in range(min([len(i) for i in strs])):
val = 0
for j in range(len(strs)):
if j == len(strs)-1:
break
if strs[j][i] != strs[j+1][i]:
val = 1
break
if val == 0:
answer+= strs[0][i]
else:
break
return answer
'Algorithm' 카테고리의 다른 글
[백준/Python] ATM (0) | 2021.09.28 |
---|---|
[LeetCode/Python] Valid Parentheses (0) | 2021.09.05 |
[LeetCode/Python] Roman to Integer (0) | 2021.09.05 |
[LeetCode/Python] Reverse Integer (0) | 2021.09.05 |
[프로그래머스 Level2] 소수 찾기 (0) | 2021.09.04 |