1주일간 7문제에 대한 풀이를 시도합니다. (하루 평균 1문제)
언어에 따라 풀이 불가 등 선정 문제에 특이 사항이 있을 경우 8문제 이상 선정되기도 합니다.
| 문제 | 알고리즘 분류 |
|---|---|
| 통나무 건너뛰기 | 그리디, 정렬 |
| 하노이 탑 이동 순서 | 재귀 |
| 로봇 시뮬레이션 | 구현, 시뮬레이션 |
| 녹색 옷 입은 애가 젤다지? | 다익스트라 |
| 뮤탈리스크 | DP, BFS |
| 연료 채우기 | 그리디, 정렬, 우선순위 큐 |
| 보석 | 완전탐색, 슬라이딩 윈도우 |
| 문제 | 알고리즘 분류 |
|---|---|
| 팩토리얼 0의 개수 | 수학, 임의 정밀도 / 큰 수 연산 |
| N과 M (2) | 백트래킹 |
| 패션왕 신해빈 | 조합론, 해시를 사용한 집합과 맵 |
| 회의실 배정 | 그리디, 정렬 |
| 내려가기 | DP, 슬라이딩 윈도우 |
| 뱀과 사다리 게임 | BFS |
| 특정한 최단 경로 | 다익스트라 |
| 문제 | 알고리즘 분류 |
|---|---|
| 로마 숫자 만들기 | 구현, 완전탐색, 조합론, 백트래킹 |
| 캠프 준비 | 완전탐색, 조합론, 비트마스킹, 백트래킹 |
| 사과나무 | 완전탐색, 누적 합 |
| 불 | BFS |
| 타일 코드 | DP, 조합론 |
| 크게 만들기 | 그리디, 스택 |
| 폭탄 던지는 태영이 | 그리디, 누적 합 |
| 문제 | 알고리즘 분류 |
|---|---|
| 보물섬 | 완전탐색, BFS |
| 배 | 그리디, 정렬 |
| 타임머신 | 벨만포드 |
| 줄 세우기 | DP, 그리디 |
| 세 용액 | 정렬, 이분 탐색, 두 포인터 |
| 카드 게임 | DP, 게임 이론 |
| 벽 부수고 이동하기 3 | BFS |
| 문제 | 알고리즘 분류 |
|---|---|
| 경비원 | 구현, 많은 조건 분기 |
| 동전 2 | DP |
| 거짓말 | 그래프 탐색, 분리 집합 |
| 풍선 맞추기 | 그리디 |
| 소용돌이 예쁘게 출력하기 | 구현 |
| 팰린드롬 분할 | DP |
| 큐빙 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 수강 과목 | DP, 배낭 문제 |
| 입국심사 | 이분 탐색, 매개 변수 탐색 |
| 중앙값 구하기 | 우선순위 큐 |
| 공항 | 그리디, 분리 집합 |
| 택배 | 그리디, 정렬 |
| 피자판매 | 이분 탐색, 누적 합 |
| Gaaaaaaaaaarden | 구현, 완전탐색, BFS, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 센서 | 그리디, 정렬 |
| 성곽 | BFS, 비트마스킹 |
| 두 용액 | 정렬, 이분 탐색, 두 포인터 |
| 문자열 게임 2 | 문자열, 슬라이딩 윈도우 |
| 타일 채우기 | DP |
| 가장 긴 증가하는 부분 수열 2 | 이분 탐색, 가장 긴 증가하는 부분 수열 |
| 달이 차오른다, 가자. | BFS, 비트마스킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 다음 순열 | 조합론 |
| 월드컵 | 완전탐색, 백트래킹 |
| 배열 돌리기 4 | 구현, 완전탐색, 백트래킹 |
| 좋은수열 | 백트래킹 |
| 소문난 칠공주 | 완전탐색, BFS, DFS, 조합론, 백트래킹 |
| 트리의 순회 | 트리, 분할 정복, 재귀 |
| 비숍 | 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 배열 돌리기 2 | 구현 |
| Puyo Puyo | 구현, BFS, 시뮬레이션 |
| 톱니바퀴 (2) | 구현, 시뮬레이션 |
| 가스관 | 구현, 시뮬레이션 |
| Maaaaaaaaaze | 구현, 완전탐색, BFS |
| 경사로 | 구현 |
| 마법사 상어와 블리자드 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 강의실 배정 | 그리디, 정렬, 우선순위 큐 |
| 압축 | 스택, 재귀 |
| 철도 공사 | 구현, 연결 리스트 |
| 스카이라인 쉬운거 | 그리디, 스택 |
| 이중 우선순위 큐 | 트리를 사용한 집합과 맵, 우선순위 큐 |
| 보석 도둑 | 그리디, 정렬, 우선순위 큐 |
| 오아시스 재결합 | 스택 |
| 문제 | 알고리즘 분류 |
|---|---|
| 문자열 집합 | 문자열, 해시를 사용한 집합과 맵, 트리를 사용한 집합과 맵 |
| 추월 | 구현, 문자열, 해시를 사용한 집합과 맵 |
| 무한 수열 | DP, 해시를 사용한 집합과 맵 |
| 수들의 합 4 | 누적 합, 해시를 사용한 집합과 맵, 트리를 사용한 집합과 맵 |
| 문자열 잘라내기 | 문자열, 정렬, 이분 탐색 |
| 친구 네트워크 | 해시를 사용한 집합과 맵, 분리 집합 |
| 모노디지털 표현 | DP, 해시를 사용한 집합과 맵, 트리를 사용한 집합과 맵 |
| 문제 | 알고리즘 분류 |
|---|---|
| 판치기 | BFS |
| 중첩 집합 모델 | BFS |
| 야바위 게임 | DP, BFS |
| 육각형 우리 속의 개미 | 완전탐색, BFS, 백트래킹 |
| 미로 탈출하기 | DP, BFS |
| 포항항 | BFS, 완전탐색 |
| 수열과 쿼리 17 | 세그먼트 트리 |
| 문제 |
|---|
| 모음 사전 |
| 피로도 |
| 전력망을 둘로 나누기 |
| 교점에 별 만들기 |
| 퍼즐 조각 채우기 |
| 아이템 줍기 |
| 부족한 금액 계산하기 |
| 최소직사각형 |
| 문제 | 알고리즘 분류 |
|---|---|
| 드래곤 앤 던전 | 이분 탐색 |
| 문자열 생성 | 문자열, 그리디, 두 포인터 |
| 모자이크 | 이분 탐색 |
| 제자리 멀리뛰기 | 그리디, 이분 탐색, 매개 변수 탐색 |
| 놀이 공원 | 이분 탐색, 매개 변수 탐색 |
| 모양 정돈 | 구현, 그리디, 완전탐색 |
| 동전 뒤집기 | 그리디, 완전탐색, 비트마스킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 공주님을 구해라! | BFS |
| 콘센트 | 그리디, 정렬, 우선순위 큐 |
| 직사각형 탈출 | BFS, 누적 합 |
| 강의실 2 | 그리디, 정렬, 우선순위 큐 |
| 좋은 수 | 정렬, 우선순위 큐 |
| 스카이라인 | 스위핑, 트리를 사용한 집합과 맵, 우선순위 큐 |
| 행성 터널 | 정렬, 최소 스패닝 트리 |
| 문제 | 알고리즘 분류 |
|---|---|
| 에너지 모으기 | 완전탐색, 백트래킹 |
| 무기 공학 | 백트래킹 |
| NxM 보드 완주하기 | 구현, 백트래킹 |
| 안정적인 네트워크 | 최소 스패닝 트리 |
| 연산자 끼워넣기 (3) | 백트래킹, 스택 |
| 복제 로봇 | BFS, 최소 스패닝 트리 |
| 도로 | 그리디, 최소 스패닝 트리 |
| 문제 | 알고리즘 분류 |
|---|---|
| 저금통 | DP, 소수 판정 |
| 간선 이어가기 2 | 다익스트라 |
| 기지국 | DP, 정렬 |
| 화살표 미로 (Easy) | BFS, 다익스트라 |
| 밤편지 | DP, 플로이드-와샬 |
| 망가진 나무 | DP, 트리, DFS |
| 달빛 여우 | 다익스트라 |
| 문제 | 알고리즘 분류 |
|---|---|
| 문자열 지옥에 빠진 호석 | 문자열, DFS, 해시를 사용한 집합과 맵 |
| 같이 눈사람 만들래? | 이분 탐색, 두 포인터 |
| 아기돼지와 늑대 | BFS |
| 문자열 생성 | 문자열, 그리디, 두 포인터 |
| 보스몬스터 전리품 | 구현, BFS, 시뮬레이션 |
| 위치 바꾸기 | 구현, BFS |
| 회전 미로 탐색 | 구현, BFS, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 상어 초등학교 | 구현 |
| 컨베이어 벨트 위의 로봇 | 구현, 시뮬레이션 |
| 마법사 상어와 비바라기 | 구현, 시뮬레이션 |
| 마법사 상어와 파이어볼 | 구현, 시뮬레이션 |
| 상어 중학교 | 구현, BFS, DFS, 시뮬레이션 |
| 마법사 상어와 복제 | 구현, 시뮬레이션 |
| 마법사 상어와 블리자드 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| LCD Test | 구현 |
| 투에-모스 문자열 | 분할 정복, 재귀 |
| 월드컵 | 완전탐색, 백트래킹 |
| 최소 스패닝 트리 | 최소 스패닝 트리 |
| 카드 게임 | DP, 게임 이론 |
| 계보 복원가 호석 | 정렬, 트리, 해시를 사용한 집합과 맵, 위상 정렬 |
| 가운데를 말해요 | 우선순위 큐 |
| 문제 | 알고리즘 분류 |
|---|---|
| 괄호의 값 | 스택, 재귀 |
| 탑 | 스택 |
| 오큰수 | 스택 |
| 방 번호 | DP, 그리디 |
| 뒤집기 | 분할 정복 |
| 문제집 | 우선순위 큐, 위상 정렬 |
| 쇼핑몰 | 우선순위 큐 |
| 문제 |
|---|
| 추석 트래픽 |
| 뉴스 클러스터링 |
| 셔틀버스 |
| 프렌즈4블록 |
| 캐시 |
| 비밀지도 |
| 다트 게임 |
| 문제 | 알고리즘 분류 |
|---|---|
| K번째수 | 정렬 |
| 가장 큰 수 | 정렬 |
| H-Index | 정렬 |
| 기능개발 | 스택 |
| 프린터 | 큐 |
| 다리를 지나는 트럭 | 큐 |
| 주식 가격 | 스택 |
| 문제 | 알고리즘 분류 |
|---|---|
| 모의고사 | 완전탐색 |
| 소수 찾기 | 완전탐색 |
| 카펫 | 완전탐색 |
| 타겟 넘버 | DFS |
| 네트워크 | DFS, BFS |
| 단어 변환 | BFS |
| 여행경로 | DFS |
| 문제 | 알고리즘 분류 |
|---|---|
| 완주하지 못한 선수 | 해시 |
| 전화번호 목록 | 해시 |
| 위장 | 해시 |
| 베스트앨범 | 해시 |
| 더 맵게 | 우선순위 큐 |
| 디스크 컨트롤러 | 우선순위 큐 |
| 이중우선순위큐 | 우선순위 큐 |
| 문제 | 알고리즘 분류 |
|---|---|
| 물통 | DFS, BFS |
| 매직 스타 | 구현, 백트래킹 |
| 불! | BFS |
| 모래성 | BFS |
| 파일 탐색기 | 구현, 문자열, 정렬 |
| 다리 만들기 2 | 구현, BFS, DFS, 완전탐색, 최소 스패닝 트리 |
| 게임 | DP, DFS |
| 문제 | 알고리즘 분류 |
|---|---|
| 가장 긴 짝수 연속한 부분 수열 (small) | DP, 두 포인터 |
| 작업 | DFS |
| 문제 추천 시스템 Version 1 | 우선순위 큐, 트리를 사용한 집합과 맵 |
| 가운데에서 만나기 | 플로이드-와샬 |
| 원상 복구 (large) | 순열 싸이클 분할, 희소 배열 |
| 폴더 정리 (small) | 문자열, 시뮬레이션, DFS, 재귀, 구현, 해시를 사용한 집합과 맵, 트리를 사용한 집합과 맵 |
| 부품 대여장 | 문자열, 파싱, 해시를 사용한 집합과 맵 |
| 문제 | 알고리즘 분류 |
|---|---|
| 소수 최소 공배수 | 소수 판정 |
| 학부 연구생 민상 | 구현, DFS, BFS, 시뮬레이션 |
| 곡예 비행 | DP |
| 도시 건설 | 최소 스패닝 트리 |
| 짝수 팰린드롬 | DP, 그리디 |
| 시험 감독 | 사칙연산 |
| 주사위 굴리기 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 수학숙제 | 문자열, 정렬, 파싱, 정규표현식 |
| 늑대와 올바른 단어 | 구현, 문자열, 정규표현식 |
| 이 얼마나 끔찍하고 무시무시한 수식이니 | 구현, 문자열, 정규표현식 |
| 다항 함수의 적분 | 문자열, 파싱, 정규표현식 |
| 독서실 거리두기 | 구현, 시뮬레이션 |
| 미확인 도착지 | 다익스트라 |
| 2048 (Easy) | 구현, 완전탐색, 시뮬레이션, 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 신고 결과 받기 | 문자열, 구현, 해시 |
| k진수에서 소수 개수 구하기 | 수학 |
| 주차 요금 계산 | 구현 |
| 양궁대회 | 시뮬레이션, 그리디 |
| 양과 늑대 | 트리, DFS, BFS |
| 파괴되지 않은 건물 | DP |
| 사라지는 발판 | 게임 이론, 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 좌표 압축 | 정렬, 좌표 압축 |
| N번째 큰 수 | 정렬, 우선순위 큐 |
| 수 묶기 | 그리디, 정렬 |
| 두 수의 합 | 정렬, 이분탐색, 두 포인터 |
| 회전 초밥 | 두 포인터, 슬라이딩 윈도우 |
| 소수의 연속합 | 두 포인터, 소수 판정 |
| 합이 0인 네 정수 | 두 포인터, 이분탐색, 중간에서 만나기 |
| 문제 | 알고리즘 분류 |
|---|---|
| 피보나치 수 | 수학, 구현 |
| 캥거루 세마리 | 수학 |
| 삼각형과 세 변 | 수학, 기하학 |
| 01타일 | DP |
| 계단 오르기 | DP |
| 포도주 시식 | DP |
| if | 애드 혹, CS |
| 문제 | 알고리즘 분류 |
|---|---|
| 구간 합 구하기 | 세그먼트 트리 |
| 사탕상자 | 세그먼트 트리, 이분탐색 |
| 샘터 | BFS |
| 움직이는 미로 탈출 | BFS |
| 집합의 표현 | 분리 집합 |
| 네트워크 연결 | 최소 스패닝 트리 |
| 줄 세우기 | 위상 정렬 |
| 문제 | 알고리즘 분류 |
|---|---|
| 샤워실 바닥 깔기 (Small) | 구현, 분할정복 |
| 트리 | 트리, 분할정복, 재귀 |
| 로봇 청소기 | 구현, 시뮬레이션 |
| 독서실 거리두기 | 구현, 시뮬레이션 |
| 구슬 탈출 | 구현, BFS, 시뮬레이션 |
| 새로운 게임 2 | 구현, 시뮬레이션 |
| 구슬 탈출 4 | 구현, BFS, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 내리막 길 | BFS, DP |
| 스타트링크 | BFS |
| 여행 가자 | 분리 집합 |
| 중량제한 | 이분탐색, BFS, 분리 집합 |
| 스타트 택시 | BFS, 구현, 시뮬레이션 |
| 2048 (Easy) | 구현, 완전탐색, 시뮬레이션, 백트래킹 |
| 게임 | DFS, DP |
| 문제 | 알고리즘 분류 |
|---|---|
| 직각삼각형 | 기하학, 완전탐색 |
| 리모컨 | 완전탐색 |
| 괄호 추가하기 | 완전탐색 |
| 감시 | 구현, 시뮬레이션 |
| 개리맨더링 | 완전탐색, BFS, DFS, 비트마스킹 |
| 나무 재테크 | 구현, 시뮬레이션 |
| 청소년 상어 | 구현, 시뮬레이션, 백트래킹 |
| 주사위 윷놀이 | 구현, 완전탐색, 시뮬레이션, 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 최소비용 구하기 | 다익스트라 |
| 녹색 옷 입은 애가 젤다지? | 다익스트라 |
| 알고스팟 | 다익스트라, 0-1 BFS |
| 택배 | 다익스트라, 플로이드-와샬 |
| 파티 | 다익스트라 |
| 미확인 도착지 | 다익스트라 |
| K번째 최단경로 | 다익스트라, 우선순위 큐 |
| 문제 | 알고리즘 분류 |
|---|---|
| 염색체 | 문자열, 정규표현식 |
| Contact | 문자열, 정규표현식 |
| 잠수함식별 | 문자열, 정규표현식 |
| 이 얼마나 끔찍하고 무시무시한 수식이니 | 구현, 문자열, 정규표현식 |
| 도시 분할 계획 | 최소 스패닝 트리 |
| 행성 연결 | 최소 스패닝 트리 |
| 전기가 부족해 | 최소 스패닝 트리 |
| 문제 | 알고리즘 분류 |
|---|---|
| 부분합 | 두 포인터 |
| 좋다 | 정렬, 이분탐색, 두 포인터, 해시를 사용한 집합과 맵 |
| 다이어트 | 정수론, 두 포인터 |
| 소수의 연속합 | 소수 판정, 두 포인터 |
| 고냥이 | 두 포인터 |
| 대표 선수 | 구현, 두 포인터 |
| 수열의 장인 | 그리디 |
| 문제 | 알고리즘 분류 |
|---|---|
| 공유기 설치 | 이분탐색, 매개변수탐색 |
| 두 용액 | 이분탐색, 두 포인터 |
| 호석이 두 마리 치킨 | 완전탐색, 플로이드-와샬 |
| 직사각형 탈출 | 누적 합, BFS |
| 빙산 | BFS, DFS, 구현 |
| 불! | BFS |
| 모래성 | BFS |
| 문제 | 알고리즘 분류 |
|---|---|
| IPv6 | 구현, 문자열 |
| 문자열 폭발 | 문자열, 스택 |
| N과 M (11) | 백트래킹 |
| 연산자 끼워넣기 | 백트래킹, 완전탐색 |
| 암호 만들기 | 완전탐색, 조합, 백트래킹 |
| 스도쿠 | 백트래킹 |
| 색종이 붙이기 | 완전탐색, 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 최소 스패닝 트리 | 최소 스패닝 트리 |
| Z | 분할 정복, 재귀 |
| 치킨 배달 | 구현, 완전탐색 |
| 뱀 | 구현, 시뮬레이션, 덱, 큐 |
| 미세먼지 안녕! | 구현, 시뮬레이션 |
| 로봇 | BFS |
| 소문난 칠공주 | 완전탐색, DFS, BFS, 조합, 백트래킹 |
| 문제 | 알고리즘 분류 |
|---|---|
| 최단경로 | 다익스트라 |
| 숨바꼭질 3 | BFS, 다익스트라 |
| 공주님을 구해라 | BFS |
| 쉬운 최단거리 | BFS |
| 치즈 | 구현, BFS, DFS, 시뮬레이션 |
| 산책 (small) | BFS |
| 회전 미로 탐색 | 구현, BFS, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 단축키 지정 | 구현, 문자열 |
| 상어 초등학교 | 구현 |
| 테트리미노 | 구현, 완전탐색 |
| 주사위 굴리기 | 구현, 시뮬레이션 |
| 결! 합! | 구현 |
| 짠돌이 호석 | 구현, 완전탐색 |
| 큐빙 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 회문 | 문자열, 두 포인터 |
| 파이프 옮기기 1 | DP |
| 동전 | DP, 배낭 문제 |
| 부분 문자열 | 문자열, KMP |
| ACM Craft | DP, 위상 정렬 |
| 양팔 저울 | DP, 배낭 문제 |
| 파일 탐색기 | 문자열, 정렬 |
| 문제 | 알고리즘 분류 |
|---|---|
| 뱀과 사다리 게임 | BFS |
| 말이 되고픈 원숭이 | BFS |
| 벽 부수고 이동하기 | BFS |
| 탈출 | BFS |
| 욕심쟁이 판다 | DFS, DP |
| 텀 프로젝트 | DFS |
| 퍼즐 | BFS |
| 문제 | 알고리즘 분류 |
|---|---|
| 톱니바퀴 | 구현, 시뮬레이션 |
| 연구소 3 | 완전탐색, BFS |
| 어른 상어 | 구현, 시뮬레이션 |
| 모노미노도미노 2 | 구현, 시뮬레이션 |
| 상어 중학교 | 구현, BFS, DFS, 시뮬레이션 |
| 마법사 상어와 블리자드 | 구현, 시뮬레이션 |
| 다리 만들기 2 | 구현, BFS, DFS, 완전탐색, 최소 스패닝 트리 |
| 문제 | 알고리즘 분류 |
|---|---|
| 크리스마스 선물 | 우선순위 큐 |
| 최대 힙 | 우선순위 큐 |
| 절댓값 힙 | 우선순위 큐 |
| 센티와 마법의 뿅망치 | 구현, 시뮬레이션, 우선순위 큐 |
| 이중 우선순위 큐 | 우선순위 큐, 트리를 사용한 집합과 맵 |
| 강의실 배정 | 우선순위 큐, 그리디, 정렬 |
| 보석 도둑 | 우선순위 큐, 그리디, 정렬 |
| 문제 | 알고리즘 분류 |
|---|---|
| ZOAC 3 | 구현, 시뮬레이션, 전처리 |
| 지구 온난화 | 구현, 시뮬레이션 |
| 후보 추천하기 | 구현, 시뮬레이션 |
| 컨베이어 벨트 위의 로봇 | 구현, 시뮬레이션 |
| 인구 이동 | 구현, BFS, 시뮬레이션 |
| 마법사 상어와 토네이도 | 구현, 시뮬레이션 |
| 낚시왕 | 구현, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| 숫자 야구 | 구현, 완전탐색 |
| 로또 | 조합, 백트래킹, 재귀 |
| 효율적인 해킹 | DFS, BFS |
| 봄버맨 | 구현, 시뮬레이션 |
| 마법사 상어와 파이어스톰 | 구현, DFS, BFS, 시뮬레이션 |
| 이차원 배열과 연산 | 구현, 정렬, 시뮬레이션 |
| 구슬 탈출 2 | 구현, BFS, 시뮬레이션 |
| 문제 | 알고리즘 분류 |
|---|---|
| DFS와 BFS | DFS, BFS |
| 미로 탐색 | BFS |
| 연구소 | 구현, BFS, 완전탐색 |