(최백준님 강의에 있는 문제들을 리스트화 했다.)
내가 푸려고 만든 리스트이지만 시작하는 누군가에게 도움이 될까 싶어 올려본다.
/*
run the code below on developer console to get JSON object with name and link
latest = "";
aa = $(".lecture-explain > ul > li >a");
arr = {};
aa.each((i, e) => {
var title =e.parentElement.parentElement.previousElementSibling.textContent;
if(title !== latest)
{
latest = title;
arr[title] = [];
}
arr[title].push({ name: e.innerHTML, href: e.getAttribute("href") });
});
console.log(arr);
*/
// https://code.plus/course/41
var 알고리즘_기초_1 = {
"200 - 자료구조 1": [
{
name: "스택",
href: "https://www.acmicpc.net/problem/10828",
},
{
name: "단어 뒤집기",
href: "https://www.acmicpc.net/problem/9093",
},
{
name: "괄호",
href: "https://www.acmicpc.net/problem/9012",
},
{
name: "스택 수열",
href: "https://www.acmicpc.net/problem/1874",
},
{
name: "에디터",
href: "https://www.acmicpc.net/problem/1406",
},
{
name: "큐",
href: "https://www.acmicpc.net/problem/10845",
},
{
name: "조세퍼스 문제",
href: "https://www.acmicpc.net/problem/1158",
},
{
name: "덱",
href: "https://www.acmicpc.net/problem/10866",
},
],
"201 - 자료구조 1 (연습)": [
{
name: "단어 뒤집기 2",
href: "https://www.acmicpc.net/problem/17413",
},
{
name: "쇠막대기",
href: "https://www.acmicpc.net/problem/10799",
},
{
name: "오큰수",
href: "https://www.acmicpc.net/problem/17298",
},
{
name: "오등큰수",
href: "https://www.acmicpc.net/problem/17299",
},
],
"203 - 자료구조 1 (참고)": [
{
name: "후위 표기식2",
href: "https://www.acmicpc.net/problem/1935",
},
{
name: "후위 표기식",
href: "https://www.acmicpc.net/problem/1918",
},
{
name: "알파벳 개수",
href: "https://www.acmicpc.net/problem/10808",
},
{
name: "알파벳 찾기",
href: "https://www.acmicpc.net/problem/10809",
},
{
name: "문자열 분석",
href: "https://www.acmicpc.net/problem/10820",
},
{
name: "단어 길이 재기",
href: "https://www.acmicpc.net/problem/2743",
},
{
name: "ROT13",
href: "https://www.acmicpc.net/problem/11655",
},
{
name: "네 수",
href: "https://www.acmicpc.net/problem/10824",
},
{
name: "접미사 배열",
href: "https://www.acmicpc.net/problem/11656",
},
],
"300 - 수학 1": [
{
name: "나머지",
href: "https://www.acmicpc.net/problem/10430",
},
{
name: "최대공약수와 최소공배수",
href: "https://www.acmicpc.net/problem/2609",
},
{
name: "최소공배수",
href: "https://www.acmicpc.net/problem/1934",
},
{
name: "소수 찾기",
href: "https://www.acmicpc.net/problem/1978",
},
{
name: "소수 구하기",
href: "https://www.acmicpc.net/problem/1929",
},
{
name: "골드바흐의 추측",
href: "https://www.acmicpc.net/problem/6588",
},
{
name: "팩토리얼",
href: "https://www.acmicpc.net/problem/10872",
},
{
name: "팩토리얼 0의 개수",
href: "https://www.acmicpc.net/problem/1676",
},
{
name: "조합 0의 개수",
href: "https://www.acmicpc.net/problem/2004",
},
],
"301 - 수학 1 (연습)": [
{
name: "GCD 합",
href: "https://www.acmicpc.net/problem/9613",
},
{
name: "숨바꼭질 6",
href: "https://www.acmicpc.net/problem/17087",
},
{
name: "2진수 8진수",
href: "https://www.acmicpc.net/problem/1373",
},
{
name: "8진수 2진수",
href: "https://www.acmicpc.net/problem/1212",
},
{
name: "-2진수",
href: "https://www.acmicpc.net/problem/2089",
},
{
name: "골드바흐 파티션",
href: "https://www.acmicpc.net/problem/17103",
},
],
"303 - 수학 1 (참고)": [
{
name: "진법 변환 2",
href: "https://www.acmicpc.net/problem/11005",
},
{
name: "진법 변환",
href: "https://www.acmicpc.net/problem/2745",
},
{
name: "Base Conversion",
href: "https://www.acmicpc.net/problem/11576",
},
{
name: "소인수분해",
href: "https://www.acmicpc.net/problem/11653",
},
],
"400 - 다이나믹 프로그래밍 1": [
{
name: "1로 만들기",
href: "https://www.acmicpc.net/problem/1463",
},
{
name: "2×n 타일링",
href: "https://www.acmicpc.net/problem/11726",
},
{
name: "2×n 타일링 2",
href: "https://www.acmicpc.net/problem/11727",
},
{
name: "1, 2, 3 더하기",
href: "https://www.acmicpc.net/problem/9095",
},
{
name: "카드 구매하기",
href: "https://www.acmicpc.net/problem/11052",
},
{
name: "카드 구매하기 2",
href: "https://www.acmicpc.net/problem/16194",
},
{
name: "1, 2, 3 더하기 5",
href: "https://www.acmicpc.net/problem/15990",
},
{
name: "쉬운 계단 수",
href: "https://www.acmicpc.net/problem/10844",
},
{
name: "이친수",
href: "https://www.acmicpc.net/problem/2193",
},
{
name: "가장 긴 증가하는 부분 수열",
href: "https://www.acmicpc.net/problem/11053",
},
{
name: "가장 긴 증가하는 부분 수열 4",
href: "https://www.acmicpc.net/problem/14002",
},
{
name: "연속합",
href: "https://www.acmicpc.net/problem/1912",
},
{
name: "제곱수의 합",
href: "https://www.acmicpc.net/problem/1699",
},
{
name: "합분해",
href: "https://www.acmicpc.net/problem/2225",
},
],
"401 - 다이나믹 프로그래밍 1 (연습)": [
{
name: "1, 2, 3 더하기 3",
href: "https://www.acmicpc.net/problem/15988",
},
{
name: "RGB거리",
href: "https://www.acmicpc.net/problem/1149",
},
{
name: "동물원",
href: "https://www.acmicpc.net/problem/1309",
},
{
name: "오르막 수",
href: "https://www.acmicpc.net/problem/11057",
},
{
name: "스티커",
href: "https://www.acmicpc.net/problem/9465",
},
{
name: "포도주 시식",
href: "https://www.acmicpc.net/problem/2156",
},
{
name: "정수 삼각형",
href: "https://www.acmicpc.net/problem/1932",
},
{
name: "가장 큰 증가 부분 수열",
href: "https://www.acmicpc.net/problem/11055",
},
{
name: "가장 긴 감소하는 부분 수열",
href: "https://www.acmicpc.net/problem/11722",
},
{
name: "가장 긴 바이토닉 부분 수열",
href: "https://www.acmicpc.net/problem/11054",
},
{
name: "연속합 2",
href: "https://www.acmicpc.net/problem/13398",
},
{
name: "타일 채우기",
href: "https://www.acmicpc.net/problem/2133",
},
],
"402 - 다이나믹 프로그래밍 1 (도전)": [
{
name: "동물원",
href: "https://www.acmicpc.net/problem/1309",
},
{
name: "RGB거리 2",
href: "https://www.acmicpc.net/problem/17404",
},
{
name: "합분해",
href: "https://www.acmicpc.net/problem/2225",
},
],
};
// https://code.plus/course/42
var 알고리즘_기초_2 = {
"500 - 브루트 포스": [
{
name: "일곱 난쟁이",
href: "https://www.acmicpc.net/problem/2309",
},
{
name: "사탕 게임",
href: "https://www.acmicpc.net/problem/3085",
},
{
name: "날짜 계산",
href: "https://www.acmicpc.net/problem/1476",
},
{
name: "리모컨",
href: "https://www.acmicpc.net/problem/1107",
},
{
name: "테트로미노",
href: "https://www.acmicpc.net/problem/14500",
},
{
name: "카잉 달력",
href: "https://www.acmicpc.net/problem/6064",
},
{
name: "수 이어 쓰기 1",
href: "https://www.acmicpc.net/problem/1748",
},
{
name: "1, 2, 3 더하기",
href: "https://www.acmicpc.net/problem/9095",
},
],
"510 - 브루트 포스 (N과 M)": [
{
name: "N과 M (1)",
href: "https://www.acmicpc.net/problem/15649",
},
{
name: "N과 M (2)",
href: "https://www.acmicpc.net/problem/15650",
},
{
name: "N과 M (3)",
href: "https://www.acmicpc.net/problem/15651",
},
{
name: "N과 M (4)",
href: "https://www.acmicpc.net/problem/15652",
},
{
name: "N과 M (5)",
href: "https://www.acmicpc.net/problem/15654",
},
{
name: "N과 M (6)",
href: "https://www.acmicpc.net/problem/15655",
},
{
name: "N과 M (7)",
href: "https://www.acmicpc.net/problem/15656",
},
{
name: "N과 M (8)",
href: "https://www.acmicpc.net/problem/15657",
},
{
name: "N과 M (9)",
href: "https://www.acmicpc.net/problem/15663",
},
{
name: "N과 M (10)",
href: "https://www.acmicpc.net/problem/15664",
},
{
name: "N과 M (11)",
href: "https://www.acmicpc.net/problem/15665",
},
{
name: "N과 M (12)",
href: "https://www.acmicpc.net/problem/15666",
},
],
"520 - 브루트 포스 - 순열": [
{
name: "다음 순열",
href: "https://www.acmicpc.net/problem/10972",
},
{
name: "이전 순열",
href: "https://www.acmicpc.net/problem/10973",
},
{
name: "모든 순열",
href: "https://www.acmicpc.net/problem/10974",
},
{
name: "차이를 최대로",
href: "https://www.acmicpc.net/problem/10819",
},
{
name: "외판원 순회 2",
href: "https://www.acmicpc.net/problem/10971",
},
{
name: "로또",
href: "https://www.acmicpc.net/problem/6603",
},
],
"530 - 브루트 포스 - 재귀": [
{
name: "1, 2, 3 더하기",
href: "https://www.acmicpc.net/problem/9095",
},
{
name: "암호 만들기",
href: "https://www.acmicpc.net/problem/1759",
},
{
name: "퇴사",
href: "https://www.acmicpc.net/problem/14501",
},
{
name: "스타트와 링크",
href: "https://www.acmicpc.net/problem/14889",
},
{
name: "링크와 스타트",
href: "https://www.acmicpc.net/problem/15661",
},
{
name: "부등호",
href: "https://www.acmicpc.net/problem/2529",
},
{
name: "맞춰봐",
href: "https://www.acmicpc.net/problem/1248",
},
],
"540 - 브루트 포스 - 비트마스크": [
{
name: "집합",
href: "https://www.acmicpc.net/problem/11723",
},
{
name: "부분수열의 합",
href: "https://www.acmicpc.net/problem/1182",
},
{
name: "스타트와 링크",
href: "https://www.acmicpc.net/problem/14889",
},
{
name: "종이 조각",
href: "https://www.acmicpc.net/problem/14391",
},
],
"600 - 그래프 1": [
{
name: "ABCDE",
href: "https://www.acmicpc.net/problem/13023",
},
{
name: "DFS와 BFS",
href: "https://www.acmicpc.net/problem/1260",
},
{
name: "연결 요소의 개수",
href: "https://www.acmicpc.net/problem/11724",
},
{
name: "이분 그래프",
href: "https://www.acmicpc.net/problem/1707",
},
{
name: "단지번호붙이기",
href: "https://www.acmicpc.net/problem/2667",
},
{
name: "섬의 개수",
href: "https://www.acmicpc.net/problem/4963",
},
{
name: "미로 탐색",
href: "https://www.acmicpc.net/problem/2178",
},
{
name: "토마토",
href: "https://www.acmicpc.net/problem/7576",
},
{
name: "나이트의 이동",
href: "https://www.acmicpc.net/problem/7562",
},
],
"601 - 그래프 1 (연습)": [
{
name: "Two Dots",
href: "https://www.acmicpc.net/problem/16929",
},
{
name: "서울 지하철 2호선",
href: "https://www.acmicpc.net/problem/16947",
},
],
"602 - 그래프 1 (도전)": [
{
name: "BFS 스페셜 저지",
href: "https://www.acmicpc.net/problem/16940",
},
{
name: "DFS 스페셜 저지",
href: "https://www.acmicpc.net/problem/16964",
},
{
name: "다리 만들기",
href: "https://www.acmicpc.net/problem/2146",
},
],
"610 - BFS": [
{
name: "숨바꼭질",
href: "https://www.acmicpc.net/problem/1697",
},
{
name: "숨바꼭질 4",
href: "https://www.acmicpc.net/problem/13913",
},
{
name: "이모티콘",
href: "https://www.acmicpc.net/problem/14226",
},
{
name: "숨바꼭질 3",
href: "https://www.acmicpc.net/problem/13549",
},
{
name: "알고스팟",
href: "https://www.acmicpc.net/problem/1261",
},
],
"620 - 트리 1": [
{
name: "트리 순회",
href: "https://www.acmicpc.net/problem/1991",
},
{
name: "트리의 높이와 너비",
href: "https://www.acmicpc.net/problem/2250",
},
{
name: "트리의 부모 찾기",
href: "https://www.acmicpc.net/problem/11725",
},
{
name: "트리의 지름",
href: "https://www.acmicpc.net/problem/1167",
},
{
name: "트리의 지름",
href: "https://www.acmicpc.net/problem/1967",
},
],
};
// https://code.plus/course/43
var 알고리즘_중급_1 = {
"521 - 브루트 포스 - 순열 (연습)": [
{
name: "부등호",
href: "https://www.acmicpc.net/problem/2529",
},
{
name: "단어 수학",
href: "https://www.acmicpc.net/problem/1339",
},
{
name: "연산자 끼워넣기",
href: "https://www.acmicpc.net/problem/14888",
},
{
name: "스타트와 링크",
href: "https://www.acmicpc.net/problem/14889",
},
],
"531 - 브루트 포스 - 재귀 (연습)": [
{
name: "로또",
href: "https://www.acmicpc.net/problem/6603",
},
{
name: "부분수열의 합",
href: "https://www.acmicpc.net/problem/1182",
},
{
name: "부분수열의 합",
href: "https://www.acmicpc.net/problem/14225",
},
{
name: "연산자 끼워넣기",
href: "https://www.acmicpc.net/problem/14888",
},
{
name: "연산자 끼워넣기 (2)",
href: "https://www.acmicpc.net/problem/15658",
},
{
name: "테트로미노",
href: "https://www.acmicpc.net/problem/14500",
},
{
name: "두 동전",
href: "https://www.acmicpc.net/problem/16197",
},
{
name: "에너지 모으기",
href: "https://www.acmicpc.net/problem/16198",
},
{
name: "N-Queen",
href: "https://www.acmicpc.net/problem/9663",
},
{
name: "스도쿠",
href: "https://www.acmicpc.net/problem/2580",
},
{
name: "스도미노쿠",
href: "https://www.acmicpc.net/problem/4574",
},
{
name: "알파벳",
href: "https://www.acmicpc.net/problem/1987",
},
],
"533 - 브루트 포스 - 재귀 (참고)": [
{
name: "퇴사",
href: "https://www.acmicpc.net/problem/14501",
},
],
"541 - 브루트 포스 - 비트마스크 (연습)": [
{
name: "부분수열의 합",
href: "https://www.acmicpc.net/problem/14225",
},
{
name: "가르침",
href: "https://www.acmicpc.net/problem/1062",
},
{
name: "구슬 탈출 2",
href: "https://www.acmicpc.net/problem/13460",
},
{
name: "2048 (Easy)",
href: "https://www.acmicpc.net/problem/12100",
},
],
"611 - BFS (연습)": [
{
name: "뱀과 사다리 게임",
href: "https://www.acmicpc.net/problem/16928",
},
{
name: "데스 나이트",
href: "https://www.acmicpc.net/problem/16948",
},
{
name: "DSLR",
href: "https://www.acmicpc.net/problem/9019",
},
{
name: "연구소",
href: "https://www.acmicpc.net/problem/14502",
},
{
name: "돌 그룹",
href: "https://www.acmicpc.net/problem/12886",
},
{
name: "벽 부수고 이동하기",
href: "https://www.acmicpc.net/problem/2206",
},
{
name: "벽 부수고 이동하기 4",
href: "https://www.acmicpc.net/problem/16946",
},
{
name: "벽 부수고 이동하기 2",
href: "https://www.acmicpc.net/problem/14442",
},
{
name: "벽 부수고 이동하기 3",
href: "https://www.acmicpc.net/problem/16933",
},
{
name: "움직이는 미로 탈출",
href: "https://www.acmicpc.net/problem/16954",
},
{
name: "탈출",
href: "https://www.acmicpc.net/problem/3055",
},
{
name: "아기 상어",
href: "https://www.acmicpc.net/problem/16236",
},
{
name: "레이저 통신",
href: "https://www.acmicpc.net/problem/6087",
},
{
name: "소수 경로",
href: "https://www.acmicpc.net/problem/1963",
},
{
name: "적록색약",
href: "https://www.acmicpc.net/problem/10026",
},
{
name: "4연산",
href: "https://www.acmicpc.net/problem/14395",
},
],
"710 - 그리디 알고리즘": [
{
name: "동전 0",
href: "https://www.acmicpc.net/problem/11047",
},
{
name: "회의실배정",
href: "https://www.acmicpc.net/problem/1931",
},
{
name: "ATM",
href: "https://www.acmicpc.net/problem/11399",
},
{
name: "행렬",
href: "https://www.acmicpc.net/problem/1080",
},
{
name: "전구와 스위치",
href: "https://www.acmicpc.net/problem/2138",
},
{
name: "동전 뒤집기",
href: "https://www.acmicpc.net/problem/1285",
},
{
name: "보석 도둑",
href: "https://www.acmicpc.net/problem/1202",
},
{
name: "순회강연",
href: "https://www.acmicpc.net/problem/2109",
},
{
name: "가장 긴 증가하는 부분 수열 2",
href: "https://www.acmicpc.net/problem/12015",
},
],
"711 - 그리디 알고리즘 (연습)": [
{
name: "잃어버린 괄호",
href: "https://www.acmicpc.net/problem/1541",
},
{
name: "수 묶기",
href: "https://www.acmicpc.net/problem/1744",
},
{
name: "대회 or 인턴",
href: "https://www.acmicpc.net/problem/2875",
},
{
name: "30",
href: "https://www.acmicpc.net/problem/10610",
},
{
name: "병든 나이트",
href: "https://www.acmicpc.net/problem/1783",
},
{
name: "AB",
href: "https://www.acmicpc.net/problem/12970",
},
{
name: "A와 B",
href: "https://www.acmicpc.net/problem/12904",
},
],
"712 - 그리디 알고리즘 (도전)": [
{
name: "NMK",
href: "https://www.acmicpc.net/problem/1201",
},
{
name: "롤러코스터",
href: "https://www.acmicpc.net/problem/2873",
},
{
name: "A와 B 2",
href: "https://www.acmicpc.net/problem/12919",
},
],
"800 - 분할 정복": [
{
name: "숫자 카드",
href: "https://www.acmicpc.net/problem/10815",
},
{
name: "숫자 카드 2",
href: "https://www.acmicpc.net/problem/10816",
},
{
name: "배열 합치기",
href: "https://www.acmicpc.net/problem/11728",
},
],
"801 - 분할 정복 (연습)": [
{
name: "종이의 개수",
href: "https://www.acmicpc.net/problem/1780",
},
{
name: "하노이 탑 이동 순서",
href: "https://www.acmicpc.net/problem/11729",
},
{
name: "트리의 순회",
href: "https://www.acmicpc.net/problem/2263",
},
{
name: "Z",
href: "https://www.acmicpc.net/problem/1074",
},
{
name: "사분면",
href: "https://www.acmicpc.net/problem/1891",
},
{
name: "별 찍기 - 10",
href: "https://www.acmicpc.net/problem/2447",
},
{
name: "별 찍기 - 11",
href: "https://www.acmicpc.net/problem/2448",
},
{
name: "버블 소트",
href: "https://www.acmicpc.net/problem/1517",
},
],
"802 - 분할 정복 (도전)": [
{
name: "스카이라인",
href: "https://www.acmicpc.net/problem/1933",
},
{
name: "가장 가까운 두 점",
href: "https://www.acmicpc.net/problem/2261",
},
],
"810 - 정렬": [
{
name: "수 정렬하기 2",
href: "https://www.acmicpc.net/problem/2751",
},
{
name: "좌표 정렬하기",
href: "https://www.acmicpc.net/problem/11650",
},
{
name: "좌표 정렬하기 2",
href: "https://www.acmicpc.net/problem/11651",
},
{
name: "나이순 정렬",
href: "https://www.acmicpc.net/problem/10814",
},
{
name: "국영수",
href: "https://www.acmicpc.net/problem/10825",
},
{
name: "수 정렬하기 3",
href: "https://www.acmicpc.net/problem/10989",
},
{
name: "카드",
href: "https://www.acmicpc.net/problem/11652",
},
{
name: "버블 소트",
href: "https://www.acmicpc.net/problem/1377",
},
],
"820 - 이분 탐색": [
{
name: "수 이어 쓰기 2",
href: "https://www.acmicpc.net/problem/1790",
},
{
name: "랜선 자르기",
href: "https://www.acmicpc.net/problem/1654",
},
{
name: "나무 자르기",
href: "https://www.acmicpc.net/problem/2805",
},
{
name: "공유기 설치",
href: "https://www.acmicpc.net/problem/2110",
},
{
name: "중량제한",
href: "https://www.acmicpc.net/problem/1939",
},
{
name: "사다리",
href: "https://www.acmicpc.net/problem/2022",
},
{
name: "선분과 점",
href: "https://www.acmicpc.net/problem/11664",
},
],
"821 - 이분 탐색 (연습)": [
{
name: "기타 레슨",
href: "https://www.acmicpc.net/problem/2343",
},
{
name: "구간 나누기 2",
href: "https://www.acmicpc.net/problem/13397",
},
{
name: "배열에서 이동",
href: "https://www.acmicpc.net/problem/1981",
},
{
name: "K번째 수",
href: "https://www.acmicpc.net/problem/1300",
},
{
name: "놀이 공원",
href: "https://www.acmicpc.net/problem/1561",
},
],
};
// https://code.plus/course/44
var 알고리즘_중급_2 = {
"550 - 브루트 포스 - 문제": [
{
name: "차량 번호판 1",
href: "https://www.acmicpc.net/problem/16968",
},
{
name: "양념 반 후라이드 반",
href: "https://www.acmicpc.net/problem/16917",
},
{
name: "로마 숫자 만들기",
href: "https://www.acmicpc.net/problem/16922",
},
{
name: "십자가 찾기",
href: "https://www.acmicpc.net/problem/16924",
},
{
name: "나3곱2",
href: "https://www.acmicpc.net/problem/16936",
},
{
name: "두 스티커",
href: "https://www.acmicpc.net/problem/16937",
},
{
name: "캠프 준비",
href: "https://www.acmicpc.net/problem/16938",
},
{
name: "숫자 재배치",
href: "https://www.acmicpc.net/problem/16943",
},
{
name: "괄호 추가하기",
href: "https://www.acmicpc.net/problem/16637",
},
{
name: "감시",
href: "https://www.acmicpc.net/problem/15683",
},
{
name: "등차수열 변환",
href: "https://www.acmicpc.net/problem/17088",
},
{
name: "치킨 배달",
href: "https://www.acmicpc.net/problem/15686",
},
{
name: "숫자판 점프",
href: "https://www.acmicpc.net/problem/2210",
},
{
name: "테트리스",
href: "https://www.acmicpc.net/problem/3019",
},
{
name: "한윤정이 이탈리아에 가서 아이스크림을 사먹는데",
href: "https://www.acmicpc.net/problem/2422",
},
{
name: "NxM 보드 완주하기",
href: "https://www.acmicpc.net/problem/9944",
},
{
name: "세 친구",
href: "https://www.acmicpc.net/problem/17089",
},
{
name: "배열 돌리기 4",
href: "https://www.acmicpc.net/problem/17406",
},
],
"551 - 브루트 포스 - 문제 (연습)": [
{
name: "파이프 옮기기 1",
href: "https://www.acmicpc.net/problem/17070",
},
{
name: "파이프 옮기기 2",
href: "https://www.acmicpc.net/problem/17069",
},
{
name: "괄호 추가하기 2",
href: "https://www.acmicpc.net/problem/16638",
},
{
name: "십자가 2개 놓기",
href: "https://www.acmicpc.net/problem/17085",
},
{
name: "계란으로 계란치기",
href: "https://www.acmicpc.net/problem/16987",
},
{
name: "Baaaaaaaaaduk2 (Easy)",
href: "https://www.acmicpc.net/problem/16988",
},
{
name: "사다리 조작",
href: "https://www.acmicpc.net/problem/15684",
},
{
name: "삼각형의 값",
href: "https://www.acmicpc.net/problem/4902",
},
{
name: "매직 스퀘어로 변경하기",
href: "https://www.acmicpc.net/problem/16945",
},
{
name: "A → B",
href: "https://www.acmicpc.net/problem/16953",
},
],
"552 - 브루트 포스 - 문제 (도전)": [
{
name: "Maaaaaaaaaze",
href: "https://www.acmicpc.net/problem/16985",
},
{
name: "인싸들의 가위바위보",
href: "https://www.acmicpc.net/problem/16986",
},
{
name: "미로 탈출하기",
href: "https://www.acmicpc.net/problem/17090",
},
{
name: "두 배 더하기",
href: "https://www.acmicpc.net/problem/12931",
},
{
name: "텔레포트",
href: "https://www.acmicpc.net/problem/16958",
},
{
name: "텔레포트 3",
href: "https://www.acmicpc.net/problem/12908",
},
{
name: "체스판 위의 공",
href: "https://www.acmicpc.net/problem/16957",
},
{
name: "배열 B의 값",
href: "https://www.acmicpc.net/problem/16971",
},
],
"560 - 브루트 포스 - 기타": [
{
name: "수들의 합 2",
href: "https://www.acmicpc.net/problem/2003",
},
{
name: "부분합",
href: "https://www.acmicpc.net/problem/1806",
},
{
name: "소수의 연속합",
href: "https://www.acmicpc.net/problem/1644",
},
{
name: "부분수열의 합 2",
href: "https://www.acmicpc.net/problem/1208",
},
{
name: "두 배열의 합",
href: "https://www.acmicpc.net/problem/2143",
},
{
name: "합이 0인 네 정수",
href: "https://www.acmicpc.net/problem/7453",
},
],
"612 - BFS (연습 2)": [
{
name: "늑대와 양",
href: "https://www.acmicpc.net/problem/16956",
},
{
name: "스타트링크",
href: "https://www.acmicpc.net/problem/5014",
},
{
name: "탈옥",
href: "https://www.acmicpc.net/problem/9376",
},
{
name: "물통",
href: "https://www.acmicpc.net/problem/2251",
},
{
name: "모양 만들기",
href: "https://www.acmicpc.net/problem/16932",
},
{
name: "말이 되고픈 원숭이",
href: "https://www.acmicpc.net/problem/1600",
},
{
name: "아기 상어 2",
href: "https://www.acmicpc.net/problem/17086",
},
{
name: "로봇 청소기",
href: "https://www.acmicpc.net/problem/4991",
},
{
name: "거울 설치",
href: "https://www.acmicpc.net/problem/2151",
},
{
name: "성곽",
href: "https://www.acmicpc.net/problem/2234",
},
{
name: "새로운 하노이 탑",
href: "https://www.acmicpc.net/problem/12906",
},
{
name: "연구소 2",
href: "https://www.acmicpc.net/problem/17141",
},
{
name: "연구소 3",
href: "https://www.acmicpc.net/problem/17142",
},
],
"900 - 자료구조 2": [
{
name: "문자열 폭발",
href: "https://www.acmicpc.net/problem/9935",
},
{
name: "히스토그램에서 가장 큰 직사각형",
href: "https://www.acmicpc.net/problem/6549",
},
{
name: "오아시스 재결합",
href: "https://www.acmicpc.net/problem/3015",
},
{
name: "집합의 표현",
href: "https://www.acmicpc.net/problem/1717",
},
{
name: "바이러스",
href: "https://www.acmicpc.net/problem/2606",
},
{
name: "최대 힙",
href: "https://www.acmicpc.net/problem/11279",
},
{
name: "최소 힙",
href: "https://www.acmicpc.net/problem/1927",
},
{
name: "가운데를 말해요",
href: "https://www.acmicpc.net/problem/1655",
},
{
name: "회사에 있는 사람",
href: "https://www.acmicpc.net/problem/7785",
},
{
name: "듣보잡",
href: "https://www.acmicpc.net/problem/1764",
},
],
"901 - 자료구조 2 (연습)": [
{
name: "검열",
href: "https://www.acmicpc.net/problem/3111",
},
{
name: "카드 구매하기 3",
href: "https://www.acmicpc.net/problem/16909",
},
{
name: "Ceiling Function",
href: "https://www.acmicpc.net/problem/12767",
},
],
"910 - 문자열 알고리즘 1": [
{
name: "부분 문자열",
href: "https://www.acmicpc.net/problem/16916",
},
{
name: "찾기",
href: "https://www.acmicpc.net/problem/1786",
},
{
name: "광고",
href: "https://www.acmicpc.net/problem/1305",
},
{
name: "Cubeditor",
href: "https://www.acmicpc.net/problem/1701",
},
{
name: "문자열 집합",
href: "https://www.acmicpc.net/problem/14425",
},
{
name: "접두사 찾기",
href: "https://www.acmicpc.net/problem/14426",
},
{
name: "두 수 XOR",
href: "https://www.acmicpc.net/problem/13505",
},
{
name: "문자열 집합 판별",
href: "https://www.acmicpc.net/problem/9250",
},
{
name: "돌연변이",
href: "https://www.acmicpc.net/problem/10256",
},
],
"911 - 문자열 알고리즘 1 (연습)": [
{
name: "순환 순열",
href: "https://www.acmicpc.net/problem/12104",
},
{
name: "카멜레온 부분 문자열",
href: "https://www.acmicpc.net/problem/13506",
},
{
name: "Prefix와 Suffix",
href: "https://www.acmicpc.net/problem/13576",
},
{
name: "Boggle",
href: "https://www.acmicpc.net/problem/9202",
},
{
name: "전화번호 목록",
href: "https://www.acmicpc.net/problem/5052",
},
{
name: "XOR 합",
href: "https://www.acmicpc.net/problem/13504",
},
{
name: "부분 수열 XOR",
href: "https://www.acmicpc.net/problem/13445",
},
{
name: "아스키 거리",
href: "https://www.acmicpc.net/problem/2809",
},
],
"912 - 문자열 알고리즘 1 (도전)": [
{
name: "빅 픽쳐",
href: "https://www.acmicpc.net/problem/10538",
},
],
"1000 - 다이나믹 프로그래밍 2": [
{
name: "이동하기",
href: "https://www.acmicpc.net/problem/11048",
},
{
name: "점프 점프",
href: "https://www.acmicpc.net/problem/11060",
},
{
name: "퇴사 2",
href: "https://www.acmicpc.net/problem/15486",
},
{
name: "팰린드롬?",
href: "https://www.acmicpc.net/problem/10942",
},
{
name: "1, 2, 3 더하기 4",
href: "https://www.acmicpc.net/problem/15989",
},
{
name: "파일 합치기",
href: "https://www.acmicpc.net/problem/11066",
},
{
name: "평범한 배낭",
href: "https://www.acmicpc.net/problem/12865",
},
{
name: "기타리스트",
href: "https://www.acmicpc.net/problem/1495",
},
{
name: "뮤탈리스크",
href: "https://www.acmicpc.net/problem/12869",
},
{
name: "괄호",
href: "https://www.acmicpc.net/problem/10422",
},
],
"1001 - 다이나믹 프로그래밍 2 (연습)": [
{
name: "동전 1",
href: "https://www.acmicpc.net/problem/2293",
},
{
name: "동전 2",
href: "https://www.acmicpc.net/problem/2294",
},
{
name: "크리보드",
href: "https://www.acmicpc.net/problem/11058",
},
{
name: "점프",
href: "https://www.acmicpc.net/problem/1890",
},
{
name: "행렬 곱셈 순서",
href: "https://www.acmicpc.net/problem/11049",
},
{
name: "1학년",
href: "https://www.acmicpc.net/problem/5557",
},
{
name: "ABC",
href: "https://www.acmicpc.net/problem/12969",
},
{
name: "출근 기록",
href: "https://www.acmicpc.net/problem/14238",
},
{
name: "BOJ 거리",
href: "https://www.acmicpc.net/problem/12026",
},
{
name: "Acka",
href: "https://www.acmicpc.net/problem/12996",
},
{
name: "데스노트",
href: "https://www.acmicpc.net/problem/2281",
},
{
name: "올바른 괄호 문자열",
href: "https://www.acmicpc.net/problem/3012",
},
{
name: "소형기관차",
href: "https://www.acmicpc.net/problem/2616",
},
{
name: "박스 안의 열쇠",
href: "https://www.acmicpc.net/problem/1413",
},
{
name: "팔굽혀펴기",
href: "https://www.acmicpc.net/problem/10564",
},
{
name: "건배",
href: "https://www.acmicpc.net/problem/1970",
},
{
name: "초콜릿 자르기",
href: "https://www.acmicpc.net/problem/2163",
},
],
"1002 - 다이나믹 프로그래밍 2 (도전)": [
{
name: "플레이리스트",
href: "https://www.acmicpc.net/problem/12872",
},
{
name: "N-Rook II",
href: "https://www.acmicpc.net/problem/1767",
},
],
"1100 - 수학 1": [
{
name: "곱셈",
href: "https://www.acmicpc.net/problem/1629",
},
{
name: "행렬 제곱",
href: "https://www.acmicpc.net/problem/10830",
},
{
name: "피보나치 수",
href: "https://www.acmicpc.net/problem/2747",
},
{
name: "피보나치 수 2",
href: "https://www.acmicpc.net/problem/2748",
},
{
name: "피보나치 수 3",
href: "https://www.acmicpc.net/problem/2749",
},
{
name: "피보나치 수 6",
href: "https://www.acmicpc.net/problem/11444",
},
{
name: "이항 계수 1",
href: "https://www.acmicpc.net/problem/11050",
},
{
name: "이항 계수 2",
href: "https://www.acmicpc.net/problem/11051",
},
{
name: "소수의 배수",
href: "https://www.acmicpc.net/problem/17436",
},
],
"1102 - 수학 1 (도전)": [
{
name: "제곱 ㄴㄴ 수",
href: "https://www.acmicpc.net/problem/1016",
},
{
name: "제곱 ㄴㄴ",
href: "https://www.acmicpc.net/problem/1557",
},
],
"1103 - 수학 1 (참고)": [
{
name: "이항 계수 4",
href: "https://www.acmicpc.net/problem/11402",
},
{
name: "이항 계수 5",
href: "https://www.acmicpc.net/problem/11439",
},
{
name: "GCD(n, k) = 1",
href: "https://www.acmicpc.net/problem/11689",
},
{
name: "이항 계수 3",
href: "https://www.acmicpc.net/problem/11401",
},
],
"1110 - 기하 알고리즘 1": [
{
name: "CCW",
href: "https://www.acmicpc.net/problem/11758",
},
{
name: "다각형의 면적",
href: "https://www.acmicpc.net/problem/2166",
},
{
name: "선분 교차 1",
href: "https://www.acmicpc.net/problem/17386",
},
{
name: "선분 교차 2",
href: "https://www.acmicpc.net/problem/17387",
},
{
name: "지민이의 테러",
href: "https://www.acmicpc.net/problem/1688",
},
{
name: "볼록 껍질",
href: "https://www.acmicpc.net/problem/1708",
},
{
name: "가장 가까운 두 점",
href: "https://www.acmicpc.net/problem/2261",
},
{
name: "최대 직사각형",
href: "https://www.acmicpc.net/problem/11873",
},
{
name: "겹치는 선분",
href: "https://www.acmicpc.net/problem/1689",
},
{
name: "선 긋기",
href: "https://www.acmicpc.net/problem/2170",
},
],
};
// https://code.plus/course/45
var 알고리즘_중급_3 = {
"1200 - 그래프 2": [
{
name: "줄 세우기",
href: "https://www.acmicpc.net/problem/2252",
},
{
name: "문제집",
href: "https://www.acmicpc.net/problem/1766",
},
{
name: "작업",
href: "https://www.acmicpc.net/problem/2056",
},
{
name: "네트워크 연결",
href: "https://www.acmicpc.net/problem/1922",
},
{
name: "최소 스패닝 트리",
href: "https://www.acmicpc.net/problem/1197",
},
{
name: "타임머신",
href: "https://www.acmicpc.net/problem/11657",
},
{
name: "웜홀",
href: "https://www.acmicpc.net/problem/1865",
},
{
name: "최소비용 구하기",
href: "https://www.acmicpc.net/problem/1916",
},
{
name: "최소비용 구하기 2",
href: "https://www.acmicpc.net/problem/11779",
},
{
name: "최단경로",
href: "https://www.acmicpc.net/problem/1753",
},
{
name: "경로 찾기",
href: "https://www.acmicpc.net/problem/11403",
},
{
name: "플로이드",
href: "https://www.acmicpc.net/problem/11404",
},
{
name: "플로이드 2",
href: "https://www.acmicpc.net/problem/11780",
},
{
name: "케빈 베이컨의 6단계 법칙",
href: "https://www.acmicpc.net/problem/1389",
},
],
"1201 - 그래프 2 (연습)": [
{
name: "임계경로",
href: "https://www.acmicpc.net/problem/1948",
},
{
name: "특정한 최단 경로",
href: "https://www.acmicpc.net/problem/1504",
},
{
name: "도로포장",
href: "https://www.acmicpc.net/problem/1162",
},
{
name: "K번째 최단경로 찾기",
href: "https://www.acmicpc.net/problem/1854",
},
{
name: "궁금한 민호",
href: "https://www.acmicpc.net/problem/1507",
},
{
name: "운동",
href: "https://www.acmicpc.net/problem/1956",
},
{
name: "길의 개수",
href: "https://www.acmicpc.net/problem/1533",
},
{
name: "두 가중치",
href: "https://www.acmicpc.net/problem/12930",
},
{
name: "일방통행",
href: "https://www.acmicpc.net/problem/1412",
},
{
name: "역사",
href: "https://www.acmicpc.net/problem/1613",
},
{
name: "도시 분할 계획",
href: "https://www.acmicpc.net/problem/1647",
},
{
name: "The game of death",
href: "https://www.acmicpc.net/problem/2099",
},
],
"1202 - 그래프 2 (도전)": [
{
name: "배열 A 찾기",
href: "https://www.acmicpc.net/problem/17361",
},
],
"1210 - 트리 2": [
{
name: "LCA",
href: "https://www.acmicpc.net/problem/11437",
},
{
name: "정점들의 거리",
href: "https://www.acmicpc.net/problem/1761",
},
{
name: "LCA 2",
href: "https://www.acmicpc.net/problem/11438",
},
],
"1211 - 트리 2 (연습)": [
{
name: "합성함수와 쿼리",
href: "https://www.acmicpc.net/problem/17435",
},
{
name: "도로 네트워크",
href: "https://www.acmicpc.net/problem/3176",
},
{
name: "LCA와 쿼리",
href: "https://www.acmicpc.net/problem/15480",
},
],
"1220 - BFS 2": [
{
name: "0과 1",
href: "https://www.acmicpc.net/problem/8111",
},
{
name: "숨바꼭질 5",
href: "https://www.acmicpc.net/problem/17071",
},
{
name: "퍼즐",
href: "https://www.acmicpc.net/problem/1525",
},
{
name: "직사각형 탈출",
href: "https://www.acmicpc.net/problem/16973",
},
{
name: "배달",
href: "https://www.acmicpc.net/problem/1175",
},
{
name: "체스판 여행 1",
href: "https://www.acmicpc.net/problem/16959",
},
{
name: "체스판 여행 2",
href: "https://www.acmicpc.net/problem/16952",
},
{
name: "숨바꼭질 2",
href: "https://www.acmicpc.net/problem/12851",
},
{
name: "백조의 호수",
href: "https://www.acmicpc.net/problem/3197",
},
{
name: "열쇠",
href: "https://www.acmicpc.net/problem/9328",
},
{
name: "확장 게임",
href: "https://www.acmicpc.net/problem/16920",
},
{
name: "구슬 탈출 4",
href: "https://www.acmicpc.net/problem/15653",
},
{
name: "점프 게임",
href: "https://www.acmicpc.net/problem/15558",
},
],
"1230 - 세그먼트 트리": [
{
name: "최솟값",
href: "https://www.acmicpc.net/problem/10868",
},
{
name: "수열과 쿼리 17",
href: "https://www.acmicpc.net/problem/14438",
},
],
"1240 - 펜윅 트리": [
{
name: "구간 합 구하기 4",
href: "https://www.acmicpc.net/problem/11659",
},
{
name: "수들의 합 4",
href: "https://www.acmicpc.net/problem/2015",
},
{
name: "나머지 합",
href: "https://www.acmicpc.net/problem/10986",
},
{
name: "구간 합 구하기 5",
href: "https://www.acmicpc.net/problem/11660",
},
{
name: "구간 합 구하기",
href: "https://www.acmicpc.net/problem/2042",
},
{
name: "구간 합 구하기 3",
href: "https://www.acmicpc.net/problem/11658",
},
],
"1300 - 다이나믹 프로그래밍 3": [
{
name: "알약",
href: "https://www.acmicpc.net/problem/4811",
},
{
name: "욕심쟁이 판다",
href: "https://www.acmicpc.net/problem/1937",
},
{
name: "내리막 길",
href: "https://www.acmicpc.net/problem/1520",
},
{
name: "가장 큰 정사각형",
href: "https://www.acmicpc.net/problem/1915",
},
{
name: "1, 2, 3 더하기 7",
href: "https://www.acmicpc.net/problem/15992",
},
{
name: "1, 2, 3 더하기 9",
href: "https://www.acmicpc.net/problem/16195",
},
{
name: "고층 빌딩",
href: "https://www.acmicpc.net/problem/1328",
},
{
name: "홍준이의 친위대",
href: "https://www.acmicpc.net/problem/3948",
},
{
name: "좋아하는 배열",
href: "https://www.acmicpc.net/problem/12911",
},
{
name: "방법을 출력하지 않는 숫자 맞추기",
href: "https://www.acmicpc.net/problem/13392",
},
{
name: "숫자 맞추기",
href: "https://www.acmicpc.net/problem/2494",
},
{
name: "자물쇠",
href: "https://www.acmicpc.net/problem/1514",
},
],
"1301 - 다이나믹 프로그래밍 3 (연습)": [
{
name: "로봇 조종하기",
href: "https://www.acmicpc.net/problem/2169",
},
{
name: "여행",
href: "https://www.acmicpc.net/problem/2157",
},
{
name: "구간 나누기",
href: "https://www.acmicpc.net/problem/2228",
},
{
name: "크리스마스 트리",
href: "https://www.acmicpc.net/problem/1234",
},
{
name: "자두나무",
href: "https://www.acmicpc.net/problem/2240",
},
{
name: "숫자 박스",
href: "https://www.acmicpc.net/problem/1983",
},
{
name: "즐거운 단어",
href: "https://www.acmicpc.net/problem/2922",
},
{
name: "미로에 갇힌 상근",
href: "https://www.acmicpc.net/problem/5069",
},
{
name: "돌다리 건너기",
href: "https://www.acmicpc.net/problem/2602",
},
],
"1302 - 다이나믹 프로그래밍 3 (도전)": [
{
name: "등차수열",
href: "https://www.acmicpc.net/problem/1994",
},
{
name: "선물 전달",
href: "https://www.acmicpc.net/problem/1947",
},
{
name: "집합의 개수",
href: "https://www.acmicpc.net/problem/2092",
},
{
name: "팰린드롬 경로",
href: "https://www.acmicpc.net/problem/2172",
},
{
name: "팰린드롬 보행",
href: "https://www.acmicpc.net/problem/12950",
},
{
name: "사다리 게임",
href: "https://www.acmicpc.net/problem/2008",
},
{
name: "같은 탑",
href: "https://www.acmicpc.net/problem/1126",
},
{
name: "경로 찾기",
href: "https://www.acmicpc.net/problem/1513",
},
{
name: "경찰차",
href: "https://www.acmicpc.net/problem/2618",
},
{
name: "직사각형 만들기",
href: "https://www.acmicpc.net/problem/1801",
},
{
name: "서로소의 개수",
href: "https://www.acmicpc.net/problem/1750",
},
{
name: "그래프 매칭",
href: "https://www.acmicpc.net/problem/3644",
},
],
};