본문 바로가기

코딩테스트/Python

[Python] 백준 #2204 - 도비의 난독증 테스트

문제


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

 

2204번: 도비의 난독증 테스트

꿍은 도비에게 영어단어들을 제시한 후 어떤 단어가 대소문자를 구분하지 않고 사전순으로 가장 앞서는지 맞추면 양말을 주어 자유를 얻게해준다고 하였다. 하지만 인성이 좋지 않은 꿍은 사실

www.acmicpc.net

 

 

 

풀이


while True:
    n = int(input())
    if n==0: break
    arr = []
    for _ in range(n):
        ss = input()
        arr.append([ss.upper(),ss])
    print(sorted(arr,key = lambda x : (x[0]))[0][1])

 

문자열을 대문자로 모두 고쳐준 후, 정렬해준다.

정렬해준 후 대문자로 고치기 전을 프린트해준다.