본문 바로가기
Coding Test/Python

[프로그래머스] 가장 많이 받은 선물 python 풀이

by giem 2024. 12. 21.
반응형

 

[프로그래머스] 가장 많이 받은 선물 python 풀이


문제

 

카카오 겨울 인턴십 기출문제로 난이도는 낮지만 정답률도 낮은 문제라 가져와 봤다.

 


구현

 

시뮬레이션은 쉽지만 어떤 타입의 변수에 입력값들을 담아야 할지가 이 문제의 키라고 생각한다.

모두 배열로 만들어 매번 배열의 index를 찾게 하는 것보다는

dict에 담아서 조금 더 시간의 효율을 얻고 싶었다.

 

아래 코드에서 살펴보자


코드

 

f에 각 이름 별 index를 담았고

나머지는 리스트에 다 담았다.

 

시뮬레이션 로직은 최 하단의 for문 밖에 없어서 문제 자체는 쉽다.

그래서 어떤 data type을 사용할지가 중요한 문제라고 생각된다.


다른 풀이

 

많은 사람들이 이 방식으로 풀었고, 더 좋은 방식은 보이지 않아서 다른 풀이는 가져오지 않았다.

 

 

반응형

댓글