[Python] 백준 1181
[문제] 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 1. 길이가 짧은 것부터 2. 길이가 같으면 사전 순으로 [내 코드] import sys T = int(sys.stdin.readline().rstrip()) dic = {} for line in sys.stdin: txt = line.rstrip() if txt in dic.keys(): continue dic[txt] = len(txt) for k, v in sorted(dic.items(), key=lambda x: (x[1], x[0])): print(k) 입력된 단어들 중 중복된 단어가 없다길래, 이를 키로 갖는 딕셔너리 구조는 어떨까 싶었다. 그 후 들어온 입력 값을 줄마다 처리하..
Etc/Algorithm & Solving 2022. 2. 4. 15:51