[JAVA 문제 풀이] 69. 캐릭터의 좌표

프로그래머스 (120861)
Stupefyee's avatar
Jan 23, 2025
[JAVA 문제 풀이] 69. 캐릭터의 좌표
notion image
notion image

내가 작성한 코드

💡
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

stupefyee