문제 파악배열 내부에 있는 요소들의 합이 우리가 원하는 target 정보와 일치하는 경우에 해당 인덱스 두 가지를 리턴제공되는 nums 는 중복되는 숫자가 있을 수 있고, 두 개를 결정한다는 특징이 존재정답이 될 수 있는 답은 하나[제약 사항]10^4 까지 이뤄지기 때문에 O(n^2) 의 경우에는 10^8 까지 이뤄질 수 있어, 위험할 가능성이 있다.접근 방법O(n^2)의 해결 방법 (완전 탐색)중첩 반복문을 활용하여 배열의 각 요소를 돌며, sum이 target과 같은지 확인nlogn의 해결 방법?좀 더 개선하는 방법? (nlogn, logn 정도 있을 것 같다.)nlogn은 정렬의 시간 복잡도 → 리스트를 정렬하면 새로운 방식이 보이지 않을까?좌, 우에서 차례대로 접근하면서 쓸 수도 있지 않을까?해시..
React state 선언 과정에서는 왜 const를 쓸까?최근 JavaScript를 이용하여 알고리즘 문제를 풀이하다 궁금증이 들게 되었다. React 공식문서에서 볼 수 있듯, 우리는 당연하게 const를 이용한 상태 관리 hook useState를 사용하고 있었던 것이다.왜 우리는 const로 사용해야 하고, React에서는 어떻게 동작하는지 알아보도록 하자. 1. React의 상태 관리 원리JavaScript에서는 데이터 타입을 다음과 같이 분류한다.Primitive Data Types (원시 타입)undefinedBooleanNumberStringBigIntSymbol…Structural Data Types (참조 타입)ObjectFunctionsArrayMap…변수를 통해 값을 재할당하는 경우..
동아리 스터디 중 DropdownList 컴포넌트를 가용성 있게 만들기로 했다.컴포넌트의 가용성?Typescript를 공부하면서 범용성 좋은 컴포넌트를 만들어보진 못한 것 같아, 새로운 Dropdown 컴포넌트를 구성하기 시작했다.type SingleItem = string | number; //string이거나 number인 경우interface ObjectItem { id: string | number; name: string | number; label: string | number; value: SingleItem;}각 사용 범위에 맞게 item과 value를 정해주고, Dropdown의 Props로 number, string, object 객체든 뭐든 받아낼 준비를 해야 했다.하지만, T..
- Total
- Today
- Yesterday
- const let var 차이
- 변수 별 차이
- 자바스크립트
- leetcode
- 프론트엔드
- 완전탐색
- 제네릭
- react
- two sum
- TypeScript
- 자바스크립트 변수
- 타입 선언
- 자바스크립트 const let var 차이
- Generic
- 상태관리
- 리액트 상태관리
- 타입스크립트
- JavaScript
- 리액트
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
