카테고리 없음

[내일배움캠프] 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에 연결이 안되지... 내일 멀쩡한 정신으로 얼른 해봐야겠다..