JAVASCRIPT/코딩테스트
[프로그래머스] 0단계 - 캐릭터의 좌표
예글
2024. 1. 31. 14:13
1. 문제 설명
2. 답안
function solution(keyinput, board) {
let answer = [0,0]
for (let item of keyinput){
switch (item){
case 'left' : if (-answer[0] < board[0] / 2 - 1) answer[0]--; break;
case 'right' : if (answer[0] < board[0] / 2 - 1) answer[0]++; break;
case 'up' : if (answer[1] < board[1] / 2 - 1) answer[1]++; break;
case 'down' : if (-answer[1] < board[1] / 2 - 1) answer[1]--; break;
}
}
return answer
}
- 처음에 for문 안에 If문 돌려서 구현했는데 채점하니까 정답률 45퍼... 조건을 더 추가해야하나 이것저것 시도해보다가 결국 구글링,,
- switch를 쓰니까 훨씬 간단하고 보기가 좋네 ㅎ