https://school.programmers.co.kr/learn/courses/30/lessons/120861
좌표이동 문제
이거 생각을 잘못해서 삽질했다
처음 swich문을 사용하다가 결국 못했고
if문으로 대체했다.
class Solution {
public int[] solution(String[] keyinput, int[] board) {
int[] answer = {0,0};
board[0] /= 2;
board[1] /= 2;
for(int i = 0; i < keyinput.length; i++){
if(keyinput[i].equals("up")){
if(answer[1] == board[1]) continue;
else answer[1]++;
}else if(keyinput[i].equals("down")){
if(answer[1] == board[1]*(-1)) continue;
else answer[1]--;
}else if(keyinput[i].equals("left")){
if(answer[0] == board[0]*(-1)) continue;
else answer[0]--;
}else{
if(answer[0] == board[0]) continue;
else answer[0]++;
}
}
return answer;
}
}
끝 좌표에 달하면 더이상 해당 방향으로 못가게 continue하면 되는거였다