투포인터, 슬라이딩 윈도우 -> O(n^2)의 시간복잡도를 O(n)으로 만들기 위해서 사용
조건의 처음 or 마지막도 제대로 포함했는지 꼭 확인하자!
작성한 코드에서 20번째 조건 후 end가 N과 같아지는 순간 now == M임에도 수를 더하지 않고 나가버리는 문제가 발생하였다.
useState()에 객체 사용 시 기존 데이터를 그대로 업데이트 할 수 없고, 스프레드 연산자, filter, map 등을 사용해야 한다.
useReduce()를 통해서 데이터나 객체의 상태를 변경하는 로직을 분리 및 재사용 할 수 있음
form 사용 시에도 useState()를 통해 상태 관리가 필요하다.
context를 통해 recoil, redux를 사용하지 않고도 상태를 공유할 수 있다.
[TIL] 20240204 개발일지 (1) | 2024.02.05 |
---|---|
[TIL] 20240203 개발일지 (0) | 2024.02.03 |
[TIL] 20240201 개발일지 (1) | 2024.02.01 |
[TIL] 20240131 개발일지 (22일 - 31일) (1) | 2024.02.01 |
[TIL] 20240107 개발일지 (2) | 2024.01.07 |