본문 바로가기
일반 학습/코딩 테스트

[JavaScript] 키패드를 배열로 만들어 키값간 거리 찾기

by StelthPark 2022. 2. 23.

키패드를 배열로 만들어 번호간의 위치거리 찾기

    function calc(num,lh,rh,pos,hand){
        const lD = Math.abs(pos[lh][0]-pos[num][0])+Math.abs(pos[lh][1]-pos[num][1])
        const rD = Math.abs(pos[rh][0]-pos[num][0])+Math.abs(pos[rh][1]-pos[num][1])
        if(lD===rD) return hand==='right' ? 'R' : 'L'
        return lD>rD ? 'R' : 'L'
    }

lh의 축과 기준num의 x축 거리와 y축을 각각 계산하여 더하여 lD를 만든다.

 

댓글