(BOJ) 2263 트리의 순회

문제 바로가기전체 소스코드 보기n개의 정점을 갖는 이진 트리의 정점에 1부터 n까지의 번호가 중복 없이 매겨져 있다. 이와 같은 이진 트리의 인오더와 포스트오더가 주어졌을 때, 프리오더를 구하는 프로그램을 작성하시오.첫째 줄에 n(1 ≤ n ≤ 100,000)이 주어진

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

(BOJ) 1918 후위 표기식

문제 바로가기전체 소스코드 보기수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위

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

[BOJ] 2206 벽 부수고 이동하기

문제 바로가기전체 소스코드 보기N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는

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

[BOJ]1167 트리의 지름

문제 바로가기전체 소스코드 보기트리의 지름이란, 트리에서 임의의 두 점 사이의 거리 중 가장 긴 것을 말한다. 트리의 지름을 구하는 프로그램을 작성하시오.트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고 (2 ≤ V ≤ 100,000)

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

[BOJ] 11725 트리의 부모 찾기

문제 바로가기전체 소스코드 보기루트 없는 트리가 주어진다. 이때, 트리의 루트를 1이라고 정했을 때, 각 노드의 부모를 구하는 프로그램을 작성하시오.첫째 줄에 노드의 개수 N (2 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N-1개의 줄에 트리 상에서 연결된

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

[BOJ] 9019 DSLR

문제 바로가기전체 소스코드 보기네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환

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

[BOJ] 16236 아기 상어

문제 바로가기전체 소스코드 보기N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다.아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처

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

[BOJ] 14500 테트로미노

문제 바로가기전체 소스코드 보기폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다.정사각형은 서로 겹치면 안 된다.도형은 모두 연결되어 있어야 한다.정사각형의 변끼리 연결되어 있어야 한다. 즉, 꼭짓점과 꼭짓점만 맞

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

[BOJ] 10026 적록색약

문제 바로가기전체 소스코드 보기적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다.크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있

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

[BOJ] 6064 카잉 달력

문제 바로가기전체 소스코드 보기최근에 ICPC 탐사대는 남아메리카의 잉카 제국이 놀라운 문명을 지닌 카잉 제국을 토대로 하여 세워졌다는 사실을 발견했다. 카잉 제국의 백성들은 특이한 달력을 사용한 것으로 알려져 있다. 그들은 M과 N보다 작거나 같은 두 개의 자연수 x

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

[BOJ] 5525 IOIOI

문제 바로가기전체 소스코드 보기N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다.P1 IOIP2 IOIOIP3 IOIOIOIPN IOIOI...OI (O가 N개)I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S

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

[BOJ] 1389 케빈 베이컨의 6단계 법칙

문제 바로가기전체 소스코드 보기케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하는 게임이다.예를 들면, 전혀 상관없

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

[BOJ] 7569 토마토

문제 바로가기전체 소스코드 보기철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다.boj7569창고에 보관되는 토마토들 중에는 잘 익은

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

[BOJ] 1107 리모컨

문제 바로가기전체 소스코드 보기수빈이는 TV를 보고 있다. 수빈이는 채널을 돌리려고 했지만, 버튼을 너무 세게 누르는 바람에, 일부 숫자 버튼이 고장났다.리모컨에는 버튼이 0부터 9까지 숫자, +와 -가 있다. +를 누르면 현재 보고있는 채널에서 +1된 채널로 이동하고

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

[BOJ]7662 이중 우선순위 큐

문제 바로가기전체 소스코드 보기이중 우선순위 큐(dual priority queue)는 전형적인 우선순위 큐처럼 데이터를 삽입, 삭제할 수 있는 자료 구조이다. 전형적인 큐와의 차이점은 데이터를 삭제할 때 연산(operation) 명령에 따라 우선순위가 가장 높은 데이

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

[BOJ] 7576 토마토

문제 바로가기전체 소스코드 보기철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. Baekjoon7576_img1창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만,

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

[BOJ] 1697 숨바꼭질

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

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

[BOJ] 11724 연결 요소의 개수

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

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

[BOJ] 18111 마인크래프트

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

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

[BOJ] 2920 음계

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

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