문제) 프로그래머스 - 2020 카카오 인턴십 - 키패드 누르기
https://school.programmers.co.kr/learn/courses/30/lessons/67256?language=python3
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이)
키 패드 구현과 분기 처리를 통해 쉽게 해결할 수 있는 문제입니다. 키패드를 Dictionary 자료형을 통해 key_pad에 저장합니다. 함수 내에서는 두 엄지손가락의 현재 위치를 추적하고, 숫자를 입력할 때마다 두 손 중 어떤 손을 사용해야 하는지 결정합니다.
이 함수는 숫자 배열 numbers와 손잡이 설정 hand를 받아서 각 숫자를 누를 때 어떤 엄지손가락을 사용해야 하는지를 반환합니다. 함수 내에서 왼손과 오른손의 위치를 계속 추적하며 거리를 계산하여, 가장 가까운 엄지손가락을 선택하도록 합니다. 왼손잡이와 오른손잡이 설정에 따라 다르게 동작하며, 결과는 문자열 형태로 반환됩니다.
GitHub - Chocochip101/Programmers
Contribute to Chocochip101/Programmers development by creating an account on GitHub.
github.com
반응형
'PS(Problem Solving) > 프로그래머스_Programmers' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 - 같은 숫자는 싫어 (Python) 문제 및 풀이 (0) | 2022.08.19 |
---|---|
[프로그래머스] 2022 카카오 공채 - 신고 결과 받기 (파이썬) 문제 및 풀이 (0) | 2022.08.04 |
[프로그래머스] 코딩테스트 고득점 Kit - 단어 변환 (Python) 문제 및 풀이 (0) | 2021.12.07 |
[프로그래머스] 코딩테스트 고득점 Kit - 네트워크 (C++) 문제 및 풀이 (0) | 2021.12.07 |
[프로그래머스] 코딩테스트 고득점 Kit - 주식 가격 (C++) 문제 및 풀이 (0) | 2021.12.04 |
댓글