finger map (이동 거리)를 만들기 귀찮은 구현문제이다. import java.util.*; class Solution { public String solution(int[] numbers, String hand) { String answer = ""; // 왼쪽 엄지손가락 pointer와 오른쪽 엄지손가락 pointer를 따로 저장한다. // 왼쪽 엄지손가락은 *에서 시작, 오른쪽 엄지손가락 #에서 시작 // 상하좌우만 움직일 수 있다. // 각 엄지 손가락은 2, 5, 8, 0을 넘어가지 않는다. // distance를 미리 계산해 놓을까? // finger map을 만들어 놓을까?
// * = 10, # = 10 int[][] leftFingerMap = new int[11][11]; int[][] rightFingerMap = new int[11][11]; for (int[] a : leftFingerMap) { Arrays.fill(a,10); } for (int[]...
원문 링크 : 프로그래머스 키패드 누르기 - java