파이썬 리스트 슬라이싱 list[::-1]
인덱스 활용
스택 두 개를 적절하게 사용
피보나치
괄호의 개수
DP + 조건
인덱스, 딕셔너리
DFS, 연결 성분
DP
스택 push, pop, ...
DFS, BFS
DP
큐 push, pop, ...
변형 BFS, 상하좌우 dx, dy 사용
DP
단순 스택
연결 성분
DP
단순 스택
변형 BFS + 상하좌우, 대각선
DP
덱
변형 BFS + 나이트가 움직이는 방향
DP
큐
DFS
DP
deque
BFS
DP
큐
그래프 탐색
스택
DP
DP
딕셔너리
다익스트라
딕셔너리
스택/큐
Greedy
코드
코드
코드
코드
코드
정렬
그래프 탐색, 큐, bfs
자료구조, 스택
n달 만에 해결한 서울의 지하철... 근데 이제 내 힘으로는 못 푼...
알고리즘
bfs
브루트포스
브루트포스, 조합
PCCP 모의고사 1번
순열로 간단하게!
Java... 절망적
ArrayList
Math.abs()
HashMap
Collection, ArrayList, sort, HashMap, stream
IntStream.range()
String.index()
배열이라고 무조건 차단하지 말자
stream.anyMatch()
hashMap
해싱? 냅다 정렬된 배열 순회
StringBuffer.reverse()
남은 쿠폰은 바로바로 저장!
치킨 문제를 일반화!
백준을 자바로 제출할 땐 클래스명을 Main으로!
stack
각 키패드 위치에 따른 패턴을 도출해봐라 어디한번
DP
시간초과에 주의, BFS
List.sort()
정규표현식
배열을 적절하게 사용해보자
분할 정복
모듈로
String.valueOf(n)
sort(), PriorityQueue
분할 정복
분할 정복
hashmap
hashmap
분할 정복
deque
약수의 개수
HashMap
구현
구현
정렬
구현
스택
유클리드 호제법
String을 정수처리 할 때는 long을 사용하도록 하자
hashset과 hashmap
등차수열, 등비수열
BFS
큐, long, 반례찾기
priority queue, remove()
visited를 String 배열로!
경우의 수
브루트포스
bottom-up
스택이라는데 냅다 for문으로 풀기
규칙을 잘 생각해보자
priority queue
map
Integer.toBinaryString()
map 정렬
등차수열~
사전순 정렬
구현
Integer.bitCount()
재귀
구현
Integer.toString(n, radix)
stack
구현
규칙 찾기
그리디
완전 탐색
우선순위 큐
규칙
규칙 찾기
구현
구현
이게 맞나? 싶지만 맞았다
구현
구현
구현ㄴ
구현
DFS
dfs, bfs
bfs
dfs
bfs, 연결 성분의 개수
dp
bfs, queue
규칙 찾기
bfs, queue
bfs
dfs
bfs
시작점을 방문했다고 해야할 경우 visited 배열 만들어서 사용하기!!!!!!!!!!!
집합 자료형 set
gcd, lcm
에라토스테네스의 체
구현
L, R 인덱스 사용
이게 왜 그리디?
dp
파이썬... 언제 늘지
set 최고야
dx dy
신장 트리의 간선의 개수 = n-1개
dp도 단순하게 풀 수 있다! a, b = b, a + b
우선순위 큐, heap
heapq
그래프, 다익스트라
bfs, 연결 성분의 개수
그래프, 연결 성분의 개수, bfs
bfs, 연결 성분의 개수, 플로이드-워셜
정렬, 그리디
플로이드 워셜
플로이드 워셜
구현, 패딩으로 인덱스 오류 방지
카카오 구현 문제
플로이드 워셜
bfs, 조합
수학
이진탐색
MST, 프림 알고리즘