[프로그래머스/c++] 키패드 누르기
성공 코드(내 코드) 1 2 3 4 5 6 7 8 9 * -> 10으로 두고 푼다. 0 -> 11로 두고 푼다. # -> 12로 두고 푼다. 누르는 번호가 1, 4, 7 -> L 3, 6, 9 -> R 이외에는 현재 왼손이 누르고 있는 번호의 위치와 오른손이 누르고 있는 번호의 위치를 통해 더 가까운 손으로 누른다. 거리가 같은 경우 왼손잡이면 왼손으로 오른손잡이면 오른손으로 누른다. 누르고자 하는 번호와 현재 왼쪽/오른쪽 손이 누르고 있는 번호의 위치 사이의 거리를 측정하기 위해 distance 함수를 사용한다. 매개변수: 누르고자 하는 번호(num), 현재 누르고 있는 번호(now), 어느쪽 손인지(hand) now가 중간 줄에 있는 번호인 2, 5, 8, 11이 아니면 오른손인 경우 오른쪽 줄에 있..
알고리즘
2022. 8. 24. 20:50