코딩테스트 144

프로그래머스 코딩테스트 Lv.1 키패드 누르기

Lv.1 키패드 누르기 문제 풀이 https://bladejun.tistory.com/115 프로그래머스 키패드 누르기 (python, 파이썬) 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄 bladejun.tistory.com 스스로 해결 못해서 다른사람의 풀이를 참고하였습니다. 느낀점 이제 슬슬 어려워져서 혼자만의 힘으로는 해결이 어려워졌습니다. 출처 : 프로그래머스 홈페이지, https://school.programmers.co.kr/

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

Lv.1 완주하지 못한 선수 문제 풀이 collections 함수의 Counter() 함수와 get()함수를 사용하여 해결합니다. Counter() 함수는 iterable한 객체 내 원소들의 개수를 세주는 함수입니다. get() 함수는 딕셔너리에서 key에 해당하는 값을 반환합니다. 딕셔너리에 해당 값이 없는 경우는 "None"을 반환합니다. 위 두 함수를 이용해서 완주한 사람들의 원소들 개수를 모두 가져온 뒤, 참가자의 값들을 하나씩 빼주는 방식으로 문제를 해결합니다. 리스트보다 훨씬 빠른 속도로 문제 해결이 가능하여 효율성 테스트를 통과할 수 있습니다. 느낀점 새로운 함수를 두 가지나 알게되어 너무 기쁩니다. 아직 모르는 함수가 많다고 느꼈습니다. 더더욱 공부해야 합니다. 출처 : 프로그래머스 홈페이..