⭐[JS] 프로그래머스 0단계: 정답률 70% - 캐릭터의 좌표

ahyes·2022년 12월 11일
0
post-thumbnail

안녕하세요.
이어서 정답률 70% 문제를 풀어보겠습니다.

function solution(keyinput, board) {
    var answer = [0,0];
    keyinput.forEach(el => {
        switch(el){
            case 'left':
                if(answer[0] <= (board[0]-1)/2 && answer[0] > -(board[0]-1)/2){
                    answer[0] -= 1;
                }
                break;
            case 'right':
                if(answer[0] < (board[0]-1)/2){
                    answer[0] += 1;
                }
                break;
            case 'down':
                if(answer[1] <= (board[1]-1)/2 && answer[1] > -(board[1]-1)/2){
                    console.log(answer[1])
                    answer[1] -= 1;
                }
                break;
            case 'up':
                if(answer[1] < (board[1]-1)/2){
                    answer[1] += 1;
                }
                break;    
        }
    })
    return answer;
}

주의해야할점

  • test case 9
    left와 down이 n*n 위치일때 오류가 나는경우가 많음.
profile
티스토리로 이사갑니다. https://useyhnha.tistory.com/

0개의 댓글