profile
학생의 자세로 살아가는 개발자
post-thumbnail

[프로그래머스] 가장 먼 노드

n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다.처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사

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

[프로그래머스] 입국 심사

n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다.처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사

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

[프로그래머스] 타겟 넘버

n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 \[1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.사용할 수 있는 숫자가 담긴 배열 numbers,

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

[프로그래머스] 체육복

🌭 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다

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

[백준] 1182 부분수열의 합

## 🌭 문제 설명 * `N`개의 정수로 이루어진 수열이 있을 때, 크기가 양수인 부분수열 중에서 그 수열의 원소를 다 더한 값이 `S`가 되는 경우의 수를 구하는 프로그램을 작성하시오.

2025년 5월 2일
·
0개의 댓글
·
post-thumbnail

[백준] 2805 나무자르기

🌭 문제 설명 상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다.

2025년 5월 2일
·
0개의 댓글
·
post-thumbnail

[백준] 1158 요세푸스 문제

요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모

2025년 5월 2일
·
0개의 댓글
·
post-thumbnail

[백준] 22864 피로도

🌭 문제 설명 정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오. 🍗 제한 사항 🎁 입출력 예시 첫째 줄에 정수 n이 주어진다. (0 ≤ n < 2^63) 첫째 줄에 q^2 ≥ n인 가장 작은 음이 아닌 정수

2025년 5월 2일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 같은 숫자는 싫어

배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다

2025년 4월 24일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 완주하지 못한 선수

🌭 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때,

2025년 4월 24일
·
0개의 댓글
·
post-thumbnail

[백준] 2417 정수 제곱근

정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오.첫째 줄에 정수 n이 주어진다. (0 ≤ n &lt; 2^63)첫째 줄에 q^2 ≥ n인 가장 작은 음이 아닌 정수 q를 출력한다.이분탐색을 이용한 풀이다. 처음에는 math함수로 아주 간단하게 풀어

2025년 4월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 14916 거스름돈

춘향이는 편의점 카운터에서 일한다.손님이 2원짜리와 5원짜리로만 거스름돈을 달라고 한다. 2원짜리 동전과 5원짜리 동전은 무한정 많이 가지고 있다. 동전의 개수가 최소가 되도록 거슬러 주어야 한다. 거스름돈이 n인 경우, 최소 동전의 개수가 몇 개인지 알려주는 프로그램

2025년 4월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 1748 수 이어 쓰기 1

1부터 N까지의 수를 이어서 쓰면 다음과 같이 새로운 하나의 수를 얻을 수 있다.1234567891011121314151617181920212223...이렇게 만들어진 새로운 수는 몇 자리 수일까? 이 수의 자릿수를 구하는 프로그램을 작성하시오.첫째 줄에 N(1 ≤ N

2025년 4월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 15650 N과 M(2)

자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.1부터 N까지 자연수 중에서 중복 없이M개를 고른 수열고른 수열은 오름차순이어야 한다.첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)한 줄에

2025년 4월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 11725 트리의 부모 찾기

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

2025년 3월 24일
·
0개의 댓글
·
post-thumbnail

[백준] 2606 바이러스

신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예를 들어 7대의 컴퓨터가 &lt;그림 1>과 같이 네트워크 상에서 연결되어 있다고 하자. 1

2025년 3월 24일
·
0개의 댓글
·
post-thumbnail

Express 와 NestJS에 대해

Express 와 NestJS를 간단하게 비교해보자!

2025년 3월 19일
·
0개의 댓글
·
post-thumbnail

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

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

2025년 3월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 11724 연결 요소의 개수

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

2025년 3월 18일
·
0개의 댓글
·
post-thumbnail

[백준] 5525 IOIOI

N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다.P1 IOIP2 IOIOIP3 IOIOIOIPN IOIOI...OI (O가 N개)I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 군데 포함되어

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