카테고리 없음
[내일배움캠프] 12월 9일 목요일 TIL 회고록
tft4rollz
2022. 12. 9. 01:48
알고리즘
풀이
class Solution {
public int[] solution(String[] keyinput, int[] board) {
int[] answer = {0,0};
int x = board[0];
int y = board[1];
for (int i = 0 ; i < keyinput.length ; i++){
if ("up".equals(keyinput[i]) && Math.abs(answer[1] + 1) <= y / 2){
answer[1]++;
} else if ("down".equals(keyinput[i]) && Math.abs(answer[1] - 1) <= y / 2) {
answer[1]--;
} else if ("left".equals(keyinput[i]) && Math.abs(answer[0] - 1) <= x / 2) {
answer[0]--;
} else if ("right".equals(keyinput[i]) && Math.abs(answer[0] + 1) <= x / 2) {
answer[0]++;
}
}
return answer;
}
}
문자를 숫자로 바꾸고 싶을때는 replace() 함수를 쓰면 편하게 바꿀 수 있다.
알고리즘을 푼 후 개인 과제 프로젝트를 만들었는데.. 저녁 먹고 postman을 확인 해 보니 작동이 되지가 않아
여러 방법을 시도해봤으나 동작이 안되서 강의 내용을 참고해서 다시 만들어보고있다..
지금까지 만들다가 너무 힘들어서 내일 해야할 것 같다..
다 못하면 그냥 내야지.. 너무 어렵다 ㅠㅠ.. 왜 Postman에 연결이 안되지... 내일 멀쩡한 정신으로 얼른 해봐야겠다..