def get_prefix(strs):
# for문으로 리스트 안의 문자를 번호로 매긴다
# 번호로 매긴 문자의 글자들을 비교한다
# 리스트가 비어있다면 ''의 값을 리턴합니다 //4번 체크 항목
if len(strs) == 0:
return ''
result = ''
# strs를 sorted(복제까지)
# string, start, stick => start stick string
strs = sorted(strs)처럼 정렬
# 만약 처음의 문자열 요소와 마지막의 요소가 같다면 가운데 문자열도 당연히 같음
# 처음의 문자열 중 알파벳을 for문 돌려서
for i in strs[0]:
# 마지막 문자열 중 알파벳이 이처럼 시작한다면
if strs[-1].startswith(result+i): 맨처음은 '' + s이니 's'
result += i
else: # 아니라면 break
break
print(result)
return result
너무 안풀리고.. 꽉 막혔던 문제..... 결국 구글링,,