
[백준 문제풀이] 20920 영단어 암기는 괴로워 - 파이썬
·
Algorithm
백준 20920: 영단어 암기는 괴로워 (Python)1. Lambda를 활용한 다중 조건 정렬이번 문제에서 가장 흥미로웠던 부분은 여러 조건을 동시에 고려해야 하는 정렬이었습니다. Python의 sorted() 함수와 lambda를 사용하면 이러한 다중 조건 정렬을 매우 우아하게 구현할 수 있습니다.sorted_words = sorted(word_count.keys(), key=lambda x: (-word_count[x], -len(x), x))이 한 줄의 코드는 다음 세 가지 조건을 순차적으로 적용합니다:단어 빈도수 내림차순 (-word_count[x])단어 길이 내림차순 (-len(x))알파벳 사전순 (x)여기서 주목할 점은 내림차순 정렬을 위해 마이너스(-)를 사용한 것입니다. 이는 Pyt..