[백준] 5637 가장 긴 단어 Python

0

Problem Solving

목록 보기
16/49

문제

https://www.acmicpc.net/problem/5637

풀이

단어는 a-z, A-Z, - 로 구성되어 있으며
re의 findall로 리스트로 만들어준뒤 문자열 길이로 정렬해 뽑아주었다.
출력은 lower로 해야 한다는 점 잊지말자.

import re
arr = re.findall('[A-Z\-a-z]+', open(0).read()[:-1])
arr.sort(key=lambda x: len(x), reverse=True)
print(arr[0].lower())

0개의 댓글