-
[내일배움캠프] 12월 9일 목요일 TIL 회고록카테고리 없음 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에 연결이 안되지... 내일 멀쩡한 정신으로 얼른 해봐야겠다..