if문
if문
Math객체-ceil
for문
for문 / Number.MAX_SAFE_INTEGER
for...of
for...of
얕은 복사 / reduce / splice
문자열 / 정규 표현식(replace)
split
toUpperCase() / charCodeAt(), 아스키코드
charCodeAt() / String.fromCharCode()
toUpperCase() / toLowerCase()
Number.MIN_SAFE_INTEGER
substring(,) / substr(,)
.indexOf() / 문자열찾기
인수, 인자 / 고차함수, 콜백함수 / filter / inderOf
push() / for문
내 앞에 있는 모든 학생과 비교하여라
비길 때와 a가 이기는 경우만 생각한다
for..of/증감연산자(후위/전위)
Array.from({length:},()=>)
arr[행][열] 가로세로~ 행열~
2차원 배열 / 꼼꼼하게 생각하기
toUpperCase() / split('') / reverse() / join('') / 문자열을 for문으로 돌릴 때
.replace(정규표현식,'') ex> .replace(/a-z/g,'') / 아스키 코드, for..of, .charCodeAt()
isNaN() / parseInt() / Number()
우선 배열에 push해. 그리고 for문을 또 돌리는데 아까와 다르게 뒤에서부터 돌지만 위의 for문의 i값과 동일해야 해. 그 후 Math.min(,)
디테일 살려
while / reduce / type of
아직 이해 잘 못함 / Math.sqrt()
찐 블루투포스 / for문에 for문에 for문에 for문
arr.sort((a,b) => a-b); / Math.min()
Set / Set은 add로 추가 / Array.from
p1++ / p2++ / while문 조건
투포인터
찐투포인터
좀 더 어려운 투포인터 / sum-=arr[lt++]; / answer+=(rt-lt+1);
슬라이딩 윈도우 / 첫 번째 창문을 구하고 나서, 밀고 나가!
new Map() / set , get , has / sH.set(x, sH.get(x)+1);
한 문자열만 돌리고 상쇄 / 조건이 중요
추가(rt)하고 비교하고 빼기(lt)
스택(LIFO) / 배열 / push, pop
1. 문제 > : 입력한 문자열에서 소괄호 ( ) 사이에 존재하는 모든 문자를 제거하고 남은 문자만 출력하는 프로그램을 작성한다. 2. 해결 방법 >1. 앞에서 배운대로 하면 된다. while문에 들어가는 조건 한 번 이해해보자. while(stack.pop() !== '(');라는 코드가 있다면, (는 pop이 될까 안될까? 정답은 (이 pop이 된다....
forEach / 행열
중위식(infix)/후위식(postfix)/isNan
그림그려
Array.from() / shift() / push()
split() / include / sisisi~
선택정렬 / idx
버블정렬
버블정렬
삽입 정렬
반복문 어렵다
얕은 복사(메모리 주소), 깊은 복사(메모리 값)
좌표 정렬 / [ [1,2], [2,3] ]
그리디
그리디 / Math.max
이분검색 / 지구는 나를 중심으로 돌고, 이분검색은 mid를 중심으로 간다 /parseInt, Math.floor, indexOf
결정알고리즘 / 전개연산자(...)
결정알고리즘
재귀함수 / 콜스택 / 스택프레임
재귀함수 / 이진수
이진트리 / 전위 / 중위 / 후위
부분집합 / 공집합
부분집합 / 포함or불포함 / sum / flag
하나하나씩 console창에서 어떻게 출력되는지 순서를 확인해보자
풀 것인가 / 말 것인가
다중for문과 재귀for문
중복순열
ch배열 / check
팩토리얼 / N! / n*D(n-1)
메모이제이션 / nCr / Array.from() / fill
파스칼의 삼각형 / 규칙 + 메모이제이션 + 순열
조합 / s(startNumber)를 이용
조합 / sum
무방향 그래프 / 방향 그래프 / 가중치 방향 그래프
for문 돌려 돌려 / ch해 체크해
인접리스트 / graph[v][i] / v는 정점 번호다!!!
미로탐색 / 시계방향 (dx, dy)
DFS / 상태트리 / 최단거리
BFS / distance배열
상하좌우대각선
상하좌우대각선 / DFS와 BFS
동적계획법 / 점화식 / 한 방에 오르기(중복때매)
응용
최대부분증가수열
냅색알고리즘 / 거스름돈을 최소 동전개수로 거슬러주어라
다시 푼다 다시 이해한다