Contents
내가 작성한 코드

내가 작성한 코드
class Solution {
public int[] solution(String[] keyinput, int[] board) {
int[] answer = {0, 0};
int xLimit = (board[0] - 1) / 2; // X축 최대 이동 범위
int yLimit = (board[1] - 1) / 2; // Y축 최대 이동 범위
for (String str : keyinput) {
// switch 사용하여 분기를 나눔
switch (str) {
case "down":
// `-`를 붙여서 음수를 양수로 치환함
if (answer[1] > -yLimit) {
answer[1]--;
}
break;
case "up":
if (answer[1] < yLimit) {
answer[1]++;
}
break;
case "left":
if (answer[0] > -xLimit) {
answer[0]--;
}
break;
case "right":
if (answer[0] < xLimit) {
answer[0]++;
}
break;
}
}
return answer;
}
}
Share article