개발/(4) 코딩테스트

프로그래머스 코딩테스트 Lv.1 완주하지 못한 선수

생각외로깔끔함 2023. 4. 14. 23:22
728x90
반응형

 

Lv.1 완주하지 못한 선수

 

 

 

문제

 

풀이

  • collections 함수의 Counter() 함수와 get()함수를 사용하여 해결합니다.
  • Counter() 함수는 iterable한 객체 내 원소들의 개수를 세주는 함수입니다.
  • get() 함수는 딕셔너리에서 key에 해당하는 값을 반환합니다. 딕셔너리에 해당 값이 없는 경우는 "None"을 반환합니다.
  • 위 두 함수를 이용해서 완주한 사람들의 원소들 개수를 모두 가져온 뒤, 참가자의 값들을 하나씩 빼주는 방식으로 문제를 해결합니다.
  • 리스트보다 훨씬 빠른 속도로 문제 해결이 가능하여 효율성 테스트를 통과할 수 있습니다.

 

 

느낀점

  • 새로운 함수를 두 가지나 알게되어 너무 기쁩니다.
  • 아직 모르는 함수가 많다고 느꼈습니다. 더더욱 공부해야 합니다.

 

 

 

출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

 
728x90
반응형