[BOJ] 1697 숨바꼭질

문제 바로가기전체 소스코드 보기수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1

약 17시간 전
·
0개의 댓글
·

[BOJ] 11724 연결 요소의 개수

문제 바로가기전체 소스코드 보기방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오.첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2

2일 전
·
0개의 댓글
·

[BOJ] 18111 마인크래프트

문제 바로가기전체 소스코드 보기팀 레드시프트는 대회 준비를 하다가 지루해져서 샌드박스 게임인 ‘마인크래프트’를 켰다. 마인크래프트는 1 × 1 × 1(세로, 가로, 높이) 크기의 블록들로 이루어진 3차원 세계에서 자유롭게 땅을 파거나 집을 지을 수 있는 게임이다.목재를

3일 전
·
0개의 댓글
·

[BOJ] 2920 음계

문제 바로가기전체 소스코드 보기다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다.1부터 8까지 차례대로 연주한다면 ascending, 8

4일 전
·
0개의 댓글
·

[BOJ] 1366 기타 코드

문제 바로가기전체 소스코도 보기음악에서 음표는 다음과 같이 12개의 이름이 있다. 오름차순으로 A, A이 음은 이것보다 더 높아질 때, 낮아질 때, 모두 이 순서대로 다시 반복되기 때문에, G기타는 여러 개의 줄을 가지고 있는 악기이고, 각 줄은 12개의 음 중 하나로

5일 전
·
0개의 댓글
·

[BOJ] 1951 활자

문제 바로가기전체 소스코드 보기옛날에는 책을 만들 때, 한글자 한글자를 나눠서 활자를 만들어서 그걸 합쳐서 책을 만들었다고 한다. 예를 들면 가나다라는 글씨를 쓰기 위해서는 3개의 활자가 필요할 것이다. 그렇다고 할 때, N이하의 자연수를 활자로 표현하기 위해서는 몇

6일 전
·
0개의 댓글
·

[BOJ] 2357 최솟값과 최댓값

Algorithm 문제 바로가기 전체 소스코드 보기 문제 N(1 ≤ N ≤ 100,000)개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수, 또는 제일 큰 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1

2023년 3월 19일
·
0개의 댓글
·

[BOJ] 2042 구간 합 구하기

문제 바로가기전체 소스코드 보기어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 합을 구하려 한다. 만약에 1,2,3,4,5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부터 5번째까지 합을 구하라고 한다면 17을

2023년 3월 18일
·
0개의 댓글
·

[BOJ] 10845 큐

문제 바로가기전체 소스코드 보기정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여섯 가지이다.push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에

2023년 3월 17일
·
0개의 댓글
·

[BOJ] 1346 구슬 탈출2

문제 바로가기전체 소스코드 보기스타트링크에서 판매하는 어린이용 장난감 중에서 가장 인기가 많은 제품은 구슬 탈출이다. 구슬 탈출은 직사각형 보드에 빨간 구슬과 파란 구슬을 하나씩 넣은 다음, 빨간 구슬을 구멍을 통해 빼내는 게임이다.보드의 세로 크기는 N, 가로 크기는

2023년 3월 16일
·
0개의 댓글
·

[BOJ] 1644 소수의 연속합

문제 바로가기전체 소스코드 보기하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다.3 : 3 (한 가지)41 : 2+3+5+7+11+13 = 11+13+17 = 41 (세 가지)53 : 5+7+11+13+1

2023년 3월 14일
·
0개의 댓글
·

[BOJ] 12100 2048(Easy)

문제 바로가기전체 소스코드 보기2048 게임은 4×4 크기의 보드에서 혼자 즐기는 재미있는 게임이다. 이 링크를 누르면 게임을 해볼 수 있다.이 게임에서 한 번의 이동은 보드 위에 있는 전체 블록을 상하좌우 네 방향 중 하나로 이동시키는 것이다. 이때, 같은 값을 갖는

2023년 3월 13일
·
0개의 댓글
·

[BOJ] 2252 줄 세우기

문제 바로가기전체 소스코드 보기N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의

2023년 3월 12일
·
0개의 댓글
·

[BOJ] 2143 두 배열의 합

문제 바로가기전체 소스코드 보기한 배열 A1, A2, …, An에 대해서, 부 배열은 Ai, Ai+1, …, Aj-1, Aj (단, 1 ≤ i ≤ j ≤ n)을 말한다. 이러한 부 배열의 합은 Ai+…+Aj를 의미한다. 각 원소가 정수인 두 배열 A1, …, An과 B

2023년 3월 11일
·
0개의 댓글
·

[BOJ] 1647 도시 분할 계획

문제 바로가기전체 소스코드 보기동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그러다가 평화로운 마을에 가게 되었는데, 그곳에서는 알 수 없는 일이 벌어지고 있었다.마을은 N개의 집과 그 집들을 연결하는 M개의 길로 이루어져 있다. 길은 어느 방향으로든지

2023년 3월 10일
·
0개의 댓글
·

[BOJ] 9252 LCS2

문제 바로가기전체 소스코드 보기LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다.예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다

2023년 3월 9일
·
0개의 댓글
·

[BOJ] 1987 알파벳

문제 바로가기전체 소스코드 보기세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다.말은 상하좌우로 인접한 네 칸 중의 한 칸으로 이동할 수 있는데, 새로 이동한

2023년 3월 7일
·
0개의 댓글
·

[BOJ] 1005 ACM Craft

문제 바로가기전체 소스코드 보기서기 2012년! 드디어 2년간 수많은 국민들을 기다리게 한 게임 ACM Craft (Association of Construction Manager Craft)가 발매되었다.이 게임은 지금까지 나온 게임들과는 다르게 ACM크래프트는 다이

2023년 3월 6일
·
0개의 댓글
·

[BOJ] 10942 팰린드롬?

문제 바로가기전체 소스코드 보기명우는 홍준이와 함께 팰린드롬 놀이를 해보려고 한다.먼저, 홍준이는 자연수 N개를 칠판에 적는다. 그 다음, 명우에게 질문을 총 M번 한다.각 질문은 두 정수 S와 E(1 ≤ S ≤ E ≤ N)로 나타낼 수 있으며, S번째 수부터 E번째

2023년 3월 5일
·
0개의 댓글
·

[BOJ] 17404 RGB거리 2

문제 바로가기전체 소스코드 보기RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다.집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을

2023년 3월 4일
·
0개의 댓글
·