안녕하세요 연하입니다.
이어서 정답률 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 위치일때 오류가 나는경우가 많음.
'코테 준비 > [JS] 프로그래머스' 카테고리의 다른 글
[프로그래머스 0단계 :JS] 작성일 기준 정답률 68% (0) | 2022.12.01 |
---|---|
[프로그래머스 0단계 :JS] 작성일 기준 정답률 69% - 삼각형의 완성조건(2) (0) | 2022.12.01 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 71% - 외계어 사전 (0) | 2022.12.01 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 72% (0) | 2022.11.30 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 74% (0) | 2022.11.30 |