-
JAVA로 푸는 알고리즘
-
알고리즘 풀이!
백준 알고리즘 단계별로 풀기
- for 문
- 함수
- 15596번 : 정수 N개의 합
- [210112] 4673번 : 셀프넘버
- [210112] 1065번 : 한수
- 문자열
- 기본 수학 1
- [201225] 1712번 : 손익분기점
- [200111] 2292번: 벌집
- [210111] 1193번 : 분수 찾기
- [201225] 2869번 : 달팽이는 올라가고 싶다
- [201228] 10250번 : ACM 호텔
- [201227] 2775번 : 부녀회장이 될테야
- [210108] 2839번 : 설탕배달
- [210108] 10757번 : 큰 수 A + B
- [200111] 1011번: Fly me to the alpha centuri
- 기본 수학 2
- [210102] 1978번 : 소수 찾기
- [210103] 2581번 : 소수
- [210103] 11653번 : 소인수분해
- [210103] 1929번 : 소수 구하기
- [210109] 4948: 베르트랑 공준
- [210110] 9020: 골드바흐의 추측
- [210106] 1085번 : 직사각형에서 탈출
- [210106] 3009번 : 네번째 점
- [210106] 4153번 : 직각삼각형
- [210110] 3053번 : 택시 기하학
- [210109] 1002: 터렛
- 재귀
- [210107] 10872번 : 팩토리얼
- [210107] 10870번 : 피보나치 수 5
- [210122] 11729번 : 하노이 탑
- [210302] 2447번 : 별찍기
- 브루트 포스
- 정렬
- [210124] 2750번 : 수 정렬하기 1 (삽입정렬, 버블정렬)
- [210124] 2751번 : 수 정렬하기 2 (메소드 활용)
- [210125] 10989번 : 수 정렬하기 3 (계수정렬)
- [210319] 2108번 : 통계학
- [210125] 1427번 : 소트 인사이드
- [210127] 11650번 : 좌표 정렬하기
- [210127] 11651번 : 좌표 정렬하기2
- [210224] 1181번 : 단어 정렬
- [210305] 10814번 : 나이순 정렬
- [210602] 10825번 : 국영수
- [210603] 11652번 : 카드
- [210606] 15970번 : 화살표 그리기
- [210606] 20291번 : 파일 정리
- [210707] 18870번 : 좌표 압축
- [211004] 1037번 : 약수
- [211112] 8979번 : 올림픽
- 백트래킹
-
순열
-
조합
-
중복순열
-
중복조합
-
- 동적 계획법
- [210305] 1003번 : 피보나치 함수
- [210319] 9184번 : 신나는 함수 실행
- [210319] 9104번 : 01타일
- [210320] 9461번 : 파도반 수열
- [210628] 11726번 : 2 x n 타일링
- [210628] 15988번 : 1, 2, 3 더하기 3
- [210628] 15991번 : 1, 2, 3 더하기 6
- [210629] 1932번 : 정수 삼각형
- [210629] 1149번 : RGB 거리
- [210630] 11053번 : 가장 긴 증가하는 수열 1
- [210630] 11057번 : 오르막 수
- [210701] 11052번 : 카드 구매하기
- [210708] 12865번 : 평범한 배낭
- [210710] 9251번 : LCS(Longest Common Subsequence, 최장 공통 부분 수열)
- [2107012] 1463번 : 1로 만들기
- [2107013] 10844번 : 쉬운 계단 수
- [2107017] 2156번 : 포도주 시식
- [2107019] 11054번 : 가장 긴 바이토닉 부분 수열
- [2107025] 2011번 : 암호 코드
- [2107027] 11066번 : 파일 합치기
- [2107028] 15681번 : 트리와 쿼리
- [2107028] 1949번 : 우수 마을
- [2107030] 15681번 : 연속합
- [2107031] 2565번 : 전깃줄
- 그리디 알고리즘
- 정수론 및 조합론
- 스택
- 큐, 덱
- 이분 탐색
- [210517] 7795번: 먹을 것인가 먹힐 것인가
- [210520] 1920번: 수 찾기
- [210520] 1764번: 듣보잡
- [210518] 2470번: 두 용액
- [210610] 2805번: 나무 자르기
- [210611] 2110번: 공유기 설치
- [210611] 2805번: 랜선 만들기
- [210612] 2512번: 예산
- [210615] 2343번: 기타 레슨
- [210614] 13702번: 이상한 술집
- [210614] 17266번: 어두운 굴다리
- [210616] 1300번: K번째 수
- [210619] 1637번: 날카로운 눈
- [210725] 6236번: 용돈 관리
- [210626] 12015번: 가장 긴 증가하는 부분수열2
-
DFS와 BFS
- 투 포인터
- [210521] 2470번: 두 용액
- [210521] 1806번: 부분합
- [210522] 13144번: List of unique number
- [210522] 1253번: 좋다
- [210523] 16472번: 고냥이
- [210524] 2003번: 수들의 합2
- [210601] 3237번: 두 수의 합
- [210601] 2559번: 수열
- [210601] 15565번: 귀여운 라이언
- [210601] 11728번: 배열 합치기
- [210601] 2230번: 수들의 합
- [210711] 1644번: 소수의 연속합
- [210716] 1450번: 냅색 문제
- 트리
- 최단경로
- 우선순위 큐
- 위상정렬
- 세그먼트 트리
- 코딩테스트를 대비를 위한 백준 문제 추천
- [211023] 2501번: 약수 구하기
- [211023] 3460번: 이진수
- [211023] 2693번: N번째 큰 수
- [211023] 2460번: 지능형 기차2
- [211023] 1292번: 약수 구하기
- [211024] 2504번: 괄호의 값
- [211024] 14719번: 빗물
- [211024] 1700번: 멀티탭 스케줄링
- [211029] 11098번: 첼시를 도와줘!
- [211029] 5052번: 전화번호 목록
- [211030] // 프로그래머스 - 네트워크
- [211031] 1197번: 최소 스패닝 트리
- [211031] 16916번: 부분 문자열
- [211031] 2252번: 줄 세우기
- [211101] 1789번: 수들의 합
- [211101] 3085번: 사탕 게임
- [211101] 2293번: 동전1
- [211101] 2294번: 동전2
- [211101] 2667번: 단지 번호 붙이기
- [211103] 15683번: 감시
- [211103] 16236번: 아기 상어
- [211103] 9093번: 단어 뒤집기
- [211104] 15686번: 치킨 배달
- [211104] 16234번: 인구 이동
- [211105] 3190번: 뱀
- [211105] 3048번: 개미
- [211105] 2980번: 도로와 신호등
- [211106] 14503번: 로봇 청소기
프로그래머스 알고리즘
- 스택 / 큐
- 이분탐색
- 깊이/너비 우선 탐색(DFS/BFS)
- 동적계획법(Dynamic Programming)
- 그래프
- 2020 KAKAO BLIND RECRUITMENT
- 위클리 챌린지