컴포넌트를 다음과 생성하고 App.js 에서 import 해서 조각조각 모아서 사용한다.Link 를 통해서 a태그의 ref 를 대체한다.라우터를 사용할때 App 최상위 컴포넌트를 BrowserRouter 로 감싸주고 Routes 태그로 한번 감싸준 곳 안에다가 Rout
https://school.programmers.co.kr/learn/courses/30/lessons/12915문자열의 n번째 문자를 기준으로 정렬을 해야하고 만약에 n번째 문자가 모두 같다면 전체 문자열의 순서로 정렬을 하면 되는 문제다.Arrays.sor
자바의 정석 책을 보다가 for문에 이름을 붙힐 수 있다는걸 확인했다. (while문도 된다..!)알고리즘 문제 풀 때 2중 for문 탈출할 때 flag를 하나 만들어서 내부포문을 탈출하면서 flag 값을 바꾸고 그 값을 보고 외곽 for문도 탈출하게 했었는데 그럴 필
클라이언트에서 넘겨받은 데이터를 담을 PostDTO 클래스가 있다고 하자. 근데 처음에는 이름, 나이, 도시 정보만 넘겨주면 됐었는데 국가, 취미 등의 정보도 추가되어야 한다고 해보자. 모든 상황에 맞는 생성자를 만들어준다.setter 를 만들어 준다.1번의 경우 모든
예전에 학교다닐때 졸업작품으로 opengl 을 사용해서 프로젝트를 진행한 적이 있었는데... 그때 생각이 나서 인프런 Three.js 강의 를 들으면서 정리하고 웹게임을 만들어 볼려고 한다.
https://leetcode.com/problems/partition-labels/이중 for 문을 돌면서 문자 덩어리들을의 시작점-끝점을 left-right 로 정의를 했음, 그리고 나서 덩어리가 넘어간다는걸 어떻게 판단했냐면 현재 i 위치가 right 를
m 개의 바이러스를 조합으로 구해준다.bfs 를 돌려서 퍼지는 시간을 구한다.주의할 점은... visit 체크를 할 때 다음칸이 0이 아니라고 해서 지나가지 말고 다음칸에 이동했을 때 time 이 더 작은 경우는 갱신을 해줘야 한다.
https://www.acmicpc.net/problem/16198list 의 remove와 add를 이용해서 품remove 를 통해서 해당 인덱스의 값을 빼고나중에 다음 depth 를 재귀타고 온 후에 다시 해당 인덱스로 add 하는 식으로 해서 풀어봄
https://www.acmicpc.net/problem/16197상,하,좌,우 4방향에 대해서 완탐을 돌렸다. 맵 밖으로 나갈 때 동전개수를 감소시켜주고 하나만 떨어졌을 때를 ans 를 갱신시켜 줬다.만약 다음에 움직일 칸이 '
https://programmers.co.kr/learn/courses/30/lessons/68936?language=java4분할로 길이가 1이 될때 까지 쪼갠다. 그리고 나서 모두 같은 수가 나오면 그수를 return 해준다. 만약에 다른수가 섞여있으면 -
람다로 하니까 편하네... 문자열의 경우 compareToIgnoreCase() 를 하면 대소문자 구분 하지 않고 정렬
https://programmers.co.kr/learn/courses/30/lessons/59044limit 보여줄 행 개수
https://programmers.co.kr/learn/courses/30/lessons/813022차원 배열을 돌면서 player 가 나오면 그 위치에서 bfs를 돌렸다. bfs 의 거리는 두칸까지만 봤다.(어차피 두칸만 보면 되니까) 그리고 칸막이가 나오