728x90
반응형
Problem
코딩테스트 연습 - 키패드 누르기
[1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL"
programmers.co.kr
Solution
1. 키패드를 2중 배열로 만들어준다. (*은 10으로 #은 12로 만들어준다.)
keypad 변수를 참고해주세요!
2. 각 숫자의 현재 좌표를 구한다.
findCurrentLocation 를 참고해주세요!
3. 현재 좌표와 목표좌표의 거리를 구해준다.
calculateDistance 를 참고해주세요!
4. numbers를 순회하면서 거리에 맞게 answer에 "L"이나 "R"을 넣어준다.
pressLeft 와 pressRight 참고해주세요!
Source Code
P.S
이 문제는 1단계라 치기엔 조금...애매한데...?
728x90
반응형
'📖 Problem Solution' 카테고리의 다른 글
[Swift] 2020 KAKAO BLIND RECRUITMENT 외벽 점검 (0) | 2021.09.08 |
---|---|
[Swift] 2018 KAKAO BLIND RECRUITMENT [1차] 추석 트래픽 (0) | 2021.05.19 |
[Swift] 2021 KAKAO BLIND RECRUITMENT 카드 짝 맞추기 (1) | 2021.04.27 |
[Swift] 2021 KAKAO BLIND RECRUITMENT 광고 삽입 (0) | 2021.04.11 |
[Swift] 백준 while문 1,2,3번 (0) | 2020.02.01 |
댓글