프로그래머스 문제풀이
[프로그래머스] 캐릭터의 좌표
표자
2022. 12. 16. 17:15
728x90
반응형
function solution(keyinput, board) {
let result = [0,0]
for(let i = 0 ; i<keyinput.length; i++){
switch (keyinput[i]){
case "left": result[0] -= 1
break
case "right" : result[0] += 1
break
case "up" : result[1] += 1
break
case "down" : result[1] -= 1
}
if(result[0] < -(board[0]-1)/2) result[0] = -(board[0]-1)/2
if(result[0] > (board[0]-1)/2) result[0] = (board[0]-1)/2
if(result[1] < -(board[1]-1)/2) result[1] = -(board[1]-1)/2
if(result[1] > (board[1]-1)/2) result[1] = (board[1]-1)/2
}
return result
}
728x90
반응형