Beakjoon&프로그래머스/Java
[프로그래머스/Java] 캐릭터의 좌표
현장
2025. 2. 20. 19:33
-Code
class Solution {
public int[] solution(String[] keyinput, int[] board) {
int[] answer = new int[2];
int x_max = board[0] / 2, y_max = board[1] / 2;
int x_min = -(board[0] / 2), y_min = -(board[1] / 2);
for (String s : keyinput) {
switch (s) {
case "left" -> answer[0] = Math.max(x_min, answer[0] - 1);
case "right" -> answer[0] = Math.min(x_max, answer[0] + 1);
case "down" -> answer[1] = Math.max(y_min, answer[1] - 1);
default -> answer[1] = Math.min(y_max, answer[1] + 1);
}
}
return answer;
}
}