[백준/파이썬] 5637번 가장 긴 단어 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 5637번 가장 긴 단어
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
입력 전체에서 단어(a-z, -)만 남기고
가장 긴 단어를 찾아 출력하는 문제입니다.
코드
s = ''
while True:
s += input()
if s[-5:]=='E-N-D':
s = s[:-5]
break
s = ''.join(map(lambda x: x if ord('a')<=ord(x)<=ord('z') or x=='-' else ' ', s.lower()))
print(max(s.split(), key=lambda x:len(x)))
설명
E-N-D 전까지 문자열을 누적한 뒤,
유효 문자를 제외한 나머지를 공백 처리해서 최장 단어를 찾습니다.
댓글남기기