프로그래머스 코딩테스트를 풀다가 아름다운 코드를 하나 보았다 문제를 풀고 다음 문제로 넘어가기 전에 다른 사람이 푼 코드를 보았는데 너무 깔끔해서 마음에 들었다 '가장 아름다운 하나의 답이 존재한다'는 파이썬의 슬로건에 맞는 코드였다 거기에 사용된 함수를 하나씩 설명하면서 내 실력도 올려보려고 한다 def solution(array): while len(array) != 0: for i, a in enumerate(set(array)): array.remove(a) if i == 0: return a return -1 solution([1, 2, 3, 3, 3, 4]) 위 문제는 주어진 array에서 최빈값을 구하는 문제였다 enumerate(iterable, [start=0]) iterable한 객체를..