-
[Python] 리스트를 요소의 길이 별로 정렬 | 내장 함수 sorted()의 key 매개변수 활용과 딕셔너리 컴프리핸션 | 백준 1181번 해설Language/Python 2022. 1. 28. 14:33728x90
num = int(input()) # 단어의 개수 N words = list(input() for _ in range(num)) # 단어의 개수만큼 리스트에 추가 words_dict = {word: len(word) for word in sorted(sorted(words), key=lambda item: len(item))} # 딕셔너리 컴프리핸션 print(*words_dict.keys(), sep='\n') # 딕셔너리의 값을 한 줄씩 출력
내장 함수 sorted()의 key 매개변수와 딕셔너리 컴프리핸션을 활용하여 문제를 해결하였습니다
728x90'Language > Python' 카테고리의 다른 글
[Python] 설치된 패키지 목록 만들기 | requirements.txt (0) 2022.04.25 [백준] 백준에서 NumPy 사용 안되나요? (0) 2022.02.17 [Python] 한 줄로 된 숫자를 리스트로 입력받는 법 (0) 2022.02.04 [Python] 여러 줄 한번에 입력하여 리스트로 만들기 (0) 2022.01.27 [Python] sys.stdin.readline()과 input()의 차이 | 백준 2751번 (0) 2022.01.26