profile
코드 한 줄, 두 줄...⌨️

[백준] 1963 소수 경로 Node.js (BFS 풀이)

소수를 유난히도 좋아하는 창영이는 게임 아이디 비밀번호를 4자리 ‘소수’로 정해놓았다. 어느 날 창영이는 친한 친구와 대화를 나누었는데:“이제 슬슬 비번 바꿀 때도 됐잖아”“응 지금은 1033으로 해놨는데... 다음 소수를 무엇으로 할지 고민중이야"“그럼 8179로 해

약 9시간 전
·
0개의 댓글
·
post-thumbnail

[백준] 2589 보물섬 Node.js (BFS 풀이)

보물섬 지도를 발견한 후크 선장은 보물을 찾아나섰다. 보물섬 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 각 칸은 육지(L)나 바다(W)로 표시되어 있다. 이 지도에서 이동은 상하좌우로 이웃한 육지로만 가능하며, 한 칸 이동하는데 한 시간이

어제
·
0개의 댓글
·

[백준] 16234 인구 이동 Node.js (BFS 풀이)

N×N크기의 땅이 있고, 땅은 1×1개의 칸으로 나누어져 있다. 각각의 땅에는 나라가 하나씩 존재하며, r행 c열에 있는 나라에는 Ar명이 살고 있다. 인접한 나라 사이에는 국경선이 존재한다. 모든 나라는 1×1 크기이기 때문에, 모든 국경선은 정사각형 형태이다.오늘부

어제
·
0개의 댓글
·

[백준] 5014 스타트링크 Node.js (BFS 풀이)

강호는 코딩 교육을 하는 스타트업 스타트링크에 지원했다. 오늘은 강호의 면접날이다. 하지만, 늦잠을 잔 강호는 스타트링크가 있는 건물에 늦게 도착하고 말았다.스타트링크는 총 F층으로 이루어진 고층 건물에 사무실이 있고, 스타트링크가 있는 곳의 위치는 G층이다. 강호가

2일 전
·
0개의 댓글
·

[백준] 1389 케빈 베이컨의 6단계 법칙 Node.js (BFS 풀이)

케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하는 게임이다.예를 들면, 전혀 상관없을 것 같은 인하대학교의 이강호

6일 전
·
0개의 댓글
·
post-thumbnail

[백준] 7576 토마토 Node.js (BFS 풀이)

철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다.https://upload.acmicpc.net/de29c64f-dee7-4fe0-afa9-afd6fc4aad

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

[백준] 14502 연구소 Node.js (BFS 풀이)

인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[백준] 7562 나이트의 이동 Node.js (BFS 풀이)

체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까?!https://www.acmicpc.net/upload/ima

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[백준] 7569 토마토 Node.js (BFS 풀이)

철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다.창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있

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

[백준] 1240 노드사이의 거리 Node.js (BFS 풀이)

N(2≤N≤1,000)개의 노드로 이루어진 트리가 주어지고 M(M≤1,000)개의 두 노드 쌍을 입력받을 때 두 노드 사이의 거리를 출력하라.첫째 줄에 노드의 개수 N이 입력되고 다음 N-1개의 줄에 트리 상에 연결된 두 점과 거리(10,000 이하의 정수)를 입력받는

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

[백준] 10026 적록색약 Node.js (DFS, BFS 풀이)

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

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

[백준] 3187 양치기 꿍 Node.js (DFS 풀이)

양치기 꿍은 맨날 늑대가 나타났다고 마을 사람들을 속였지만 이젠 더이상 마을 사람들이 속지 않는다. 화가 난 꿍은 복수심에 불타 아예 늑대들을 양들이 있는 울타리안에 마구 집어넣어 양들을 잡아먹게 했다.하지만 양들은 보통 양들이 아니다. 같은 울타리 영역 안의 양들의

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

[백준] 1303 전쟁 - 전투 Node.js (BFS 풀이)

전쟁은 어느덧 전면전이 시작되었다. 결국 전투는 난전이 되었고, 우리 병사와 적국 병사가 섞여 싸우게 되었다. 그러나 당신의 병사들은 흰색 옷을 입고, 적국의 병사들은 파란색 옷을 입었기 때문에 서로가 적인지 아군인지는 구분할 수 있다. 문제는 같은 팀의 병사들은 모이

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

[백준] 1743 음식물 피하기 Node.js (DFS 풀이)

코레스코 콘도미니엄 8층은 학생들이 3끼의 식사를 해결하는 공간이다. 그러나 몇몇 비양심적인 학생들의 만행으로 음식물이 통로 중간 중간에 떨어져 있다. 이러한 음식물들은 근처에 있는 것끼리 뭉치게 돼서 큰 음식물 쓰레기가 된다.이 문제를 출제한 선생님은 개인적으로 이러

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

[백준] 3184 양 Node.js (DFS 풀이)

미키의 뒷마당에는 특정 수의 양이 있다. 그가 푹 잠든 사이에 배고픈 늑대는 마당에 들어와 양을 공격했다.마당은 행과 열로 이루어진 직사각형 모양이다. 글자 '.' (점)은 빈 필드를 의미하며, 글자 '한 칸에서 수평, 수직만으로 이동하며 울타리를 지나지 않고 다른 칸

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

[백준] 14716 현수막 Node.js (DFS/BFS 풀이)

ANT가 처음 알고리즘 대회를 개최하게 되면서 현수막을 내걸었다.https://onlinejudgeimages.s3-ap-northeast-1.amazonaws.com/problem/14716/1.png저번 학기 영상처리 수업을 듣고 배웠던 지식을 최대한 응용

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

[백준] 1926 그림 Node.js (BFS 풀이)

어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

[백준] 2468 안전 영역 Node.js (BFS 풀이)

재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를

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

[백준] 11123 양 한마리… 양 두마리… Node.js (BFS 풀이)

얼마전에 나는 불면증에 시달렸지... 천장이 뚫어져라 뜬 눈으로 밤을 지새우곤 했었지.  그러던 어느 날 내 친구 광민이에게 나의 불면증에 대해 말했더니 이렇게 말하더군. "양이라도 세봐!"  정말 도움이 안되는 친구라고 생각했었지. 그런데 막상 또 다시 잠을 청해보려

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

[백준] 2210 숫자판 점프 Node.js (DFS 풀이)

5×5 크기의 숫자판이 있다. 각각의 칸에는 숫자(digit, 0부터 9까지)가 적혀 있다. 이 숫자판의 임의의 위치에서 시작해서, 인접해 있는 네 방향으로 다섯 번 이동하면서, 각 칸에 적혀있는 숫자를 차례로 붙이면 6자리의 수가 된다. 이동을 할 때에는 한 번 거쳤

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