문제
문제풀이
정규표현식을 이용하여 알파벳과 '-' 을 제외한 문자를 제거하고
단어들을 길이에 따라 정렬해준다.
마지막단어가 'E-N-D'가 될때까지 반복.
코드
import re
words = []
while True:
words.extend(input().split())
if words[-1] =='E-N-D' :
break
words = [re.sub('[^a-z-]','',x.lower()) for x in words ]
words.sort(key =lambda x : len(x),reverse = True)
print(words[0].lower())
'파이썬 > 백준' 카테고리의 다른 글
[python] 백준 -줄세우기 (0) | 2021.01.07 |
---|---|
[python] 백준 -잃어버린 괄호 (0) | 2021.01.07 |
[python] 백준 -Z (0) | 2021.01.07 |
[python] 백준 - 트리순회.py (0) | 2021.01.07 |
[python] 백준 - 저항 (0) | 2021.01.07 |