얇고 넓게 자료구조 개념 정리하기!
📌 연속 등장 판단은 인덱스를 활용해보자
📌 마지막에 들어온 괄호를 꺼내야함 ! → stack
📌 마지막에 들어온 괄호를 꺼내야함 ! → stack
📌 맨 위의 카드를 버릴려면 Liked list! (stack 노노)
📌 최단 거리 구하기는 BFS의 전형
📌 최단 거리 구하기는 BFS 전형
📌 최대공약수, 최소공배수
📌 .sort() 메서드 사용법
📌 제한사항 잘 읽자...............
📌 new Date().getFullYear() 메모메모
📌 삼항 연산자도 조건 중첩 가능함
📌 유용한 수열 공식
📌 sort : mutable method
결과를 생각하기
📌 조합과 무한소수
외워버령
✓ 연속되는 배열을 가정할 때는 나머지 연산자를 활용하자.
reduce의 초기값 생각하기.
new Set() SSG
정규표현식을 변수로 사용하려면 new RegExp 생성자 함수를 사용
구조분해할당!
✍🏻 '' + 숫자는 문자열, [3, 6, 9].split
✍🏻 Dynamaic Programming with tabulation, Memoization
✍🏻 Set 자료형을 이용하여 중복문자 제거하기
indexOf(문자열) 가능가능
구조분해 할당을 이용하면 변수 선언이 간결해진다.
falsy 값을 이용하여 조건 연산자 사용하기
`lastIndexOf === indexOf`는 중복 문자가 없음을 의미한다.
✍🏻 x축 길이는 `max x - min x`, y축 길이는`좌표는 max y = min y`로 구할 수 있다.
자주 사용했던 정규표현식에서 벗어나 더 활용해보자.
알고리즘을 공부할 땐 먼저 주어진 예제에서 규칙을 찾아내보자. 그 규칙을 테스트 한 후에 코드로 구현하자. 리팩토링은 마지막에 해보자.
중복순열 재귀 이용