카테고리 없음
[내일배움캠프] 12월 7일 수요일 TIL 회고록
tft4rollz
2022. 12. 7. 21:43
알고리즘
캐릭터의 좌표
풀이
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;
}
}
board의 가로 크기가 9라면 왼쪽으로 최대 [-4,0] 까지 , 오른쪽으로 최대 [4,0] 까지 이동할수 있으니까 board 크기를 2로 나눈 몫이
board의 최대 크기이다. for문을 이용해 반복문을 돌린 후, if 문으로 answer 값을 변환 후 리턴시켰다.
구글링을 해서 겨우겨우 풀었다.. 너무 어렵다 ㅋㅋㅋ
오늘은 스프링 기초강의를 전부 듣고 개인 과제 프로젝트를 준비했다.
너무 어렵다.. ㅋㅋㅋ 강의에선 쓰지 않던 비밀번호와 선택 게시글 조회 기능이 추가되어 멘붕이 와버렸다
다른 것들은 강의에서 배운 내용이라 참고하면서 하면 될거같은데.. 배우지 못한 것들은 어떻게 해야할지 미칠거같고
프론트부분은 또 어떻게 만들어야할지.. 뭔가 손이 움직여지지가 않는다 ㅋㅋㅋ 내일 이어서 해봐야겠다..
팀원 분들 한테도 한 번 물어봐야겠다.. ㅠㅠ 아니면 어제 알려주신 강의를 한번 들어봐야겠다.
오늘 들은 강의는.. 너무 훅훅 끝나버려서 .. 아쉬웠다ㅠㅠ