프로그래머스 - 키패드 누르기 [JS]
·
알고리즘(Algorithm)
풀이 keypad를 배열로 만들면 반복문을 사용해야한다는 단점이 있기에 객체로 만들어서 각 손가락 위치에 해당하는 값들을 계산해 비교 -> finger function solution(numbers, hand) { let res=[] const keypad = { 1: [0, 0], 2: [0, 1], 3: [0, 2], 4: [1, 0], 5: [1, 1], 6: [1, 2], 7: [2, 0], 8: [2, 1], 9: [2, 2], '*': [3, 0], 0: [3, 1], '#': [3, 2] } let currentLeftFinger='*' let currentRightFinger='#' const helper=(lf,rf,num)=>{ const left=Math.abs(keypad[lf][0..