목록코딩테스트입문 (1)
차곡차곡 쌓아보는 개발 데이터_AI/ML engineer
[프로그래머스/programmers] 코딩테스트 연습 - 최빈값 구하기 파이썬(Python) 풀이
문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 1 and result[0][1] == result[1][1]: return -1 else: return result[0][0] 풀이 Counter 라이브러리를 사용해 쉽게 해결했다. 먼저 array 안의 원소들의 빈도 수를 세준 후에 most_common()함수를 사용해서 내림차순으로 정렬 후 리스트 안의 튜플 형태로 변형해주었다. ex) [(1, 2), (2, 2)] (Counter 만 사용해도 내림차순 정렬은 알아서 되는 것 같다.) 첫 번째 원소의 빈도 ..
알고리즘
2022. 11. 27. 00:29