profile
초록색 귤이 노랑색으로 익어가듯, 실력이 익어가기 위해 노력하는 개발자 lahee입니다.
post-thumbnail

D+50 정수삼각형

위와 같은 삼각형의 꼭대기에서 바닥까지 이어지는 경로 중, 거쳐간 숫자의 합이 가장 큰 경우를 찾아보려고 합니다. 아래 칸으로 이동할 때는 대각선 방향으로 한 칸 오른쪽 또는 왼쪽으로만 이동 가능합니다. 예를 들어 3에서는 그 아래칸의 8 또는 1로만 이동이 가능합니다

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

D+49 탐욕법-섬 연결하기

문제 설명n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요.다리를 여러 번 건너더라도, 도달할 수만 있으면 통행 가능하다고 봅니

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

D+48 가장 먼 노드

n개의 노드가 있는 그래프가 있습니다. 각 노드는 1부터 n까지 번호가 적혀있습니다. 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하려고 합니다. 가장 멀리 떨어진 노드란 최단경로로 이동했을 때 간선의 개수가 가장 많은 노드들을 의미합니다.노드의 개수 n, 간선에

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

D+47 네트워크

네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다.

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

D+46 전력망을 둘로 나누기

n개의 송전탑이 전선을 통해 하나의 트리 형태로 연결되어 있습니다. 당신은 이 전선들 중 하나를 끊어서 현재의 전력망 네트워크를 2개로 분할하려고 합니다. 이때, 두 전력망이 갖게 되는 송전탑의 개수를 최대한 비슷하게 맞추고자 합니다.송전탑의 개수 n, 그리고 전선 정

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

D+45 BFS 게임맵 최단거리

ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의

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

D+44 Lv4 징검다리 (이분탐색)

출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다. 그리고 그사이에는 바위들이 놓여있습니다. 바위 중 몇 개를 제거하려고 합니다.예를 들어, 도착지점이 25만큼 떨어져 있고, 바위가 2, 14, 11, 21, 17 지점에 놓여있을 때 바위 2개를 제거하면

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

D+43 Lv3 입국심사(이진탐색)

이 문제는 이진 탐색을 사용하여 효율적으로 해결할 수 있습니다. 각 심사관의 심사 시간이 다르므로, 심사 완료 시간을 계산하기 위해 가능한 최소 시간을 찾는 것이 핵심입니다. 다음은 이 문제를 해결하는 방법입니다.접근 방법이진 탐색: 총 심사에 걸리는 시간을 이진 탐색

2025년 1월 31일
·
0개의 댓글
·
post-thumbnail

D+42 타겟 넘버(DFS)

n개의 음이 아닌 정수들이 있습니다. 이 정수들을 순서를 바꾸지 않고 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 1, 1, 1, 1, 1로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.\-1+1+1+1+1 = 3\+1-1+1+1+1 = 3\

2025년 1월 31일
·
0개의 댓글
·
post-thumbnail

TypeScript 기본 정리

인덱싱 타입선언딕셔너리 타입선언 인터페이스 확장 (상속)OOP(객체지향 프로그래밍) Object Oriented Programming무엇이냐면 !)! 정리 추가하기. 타입 별칭은 특정 타입이나 인터페이스를 참조할 수 있는 타입 변수 의미 interface와 type의

2025년 1월 29일
·
0개의 댓글
·

D+41 모음사전 js

사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니다.단어 하나 word가 매개변수로 주

2025년 1월 25일
·
0개의 댓글
·
post-thumbnail

D+41 소수찾기 js

한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다.각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 soluti

2025년 1월 25일
·
0개의 댓글
·
post-thumbnail

D+40 Lv3.베스트 앨범

스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.속한 노래가 많이 재생된 장르를 먼저 수록합니다.장르 내에서 많이 재생된 노래를 먼저 수록합니다.

2025년 1월 23일
·
0개의 댓글
·
post-thumbnail

D+39 트리순회 js (전위/중위/후위)순회

이진 트리를 표현한 배열 nedes를 인자로 받습니다. 예를 들어서 nodes가 1,2,3,4,5,6,7이면 해당 이진 트리에 대하여 전위 순회, 중위 순회, 후위 순회 결과를 반환하는 solution()함수를 구현하세요 제약조건 입력 노드값의 개수는 1개 이상 1,0

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

D+38 Lv2. 땅따먹기

땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올

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

D+37 Lv. 2 숫자 변환하기 js

자연수 x를 y로 변환하려고 합니다. 사용할 수 있는 연산은 다음과 같습니다.x에 n을 더합니다x에 2를 곱합니다.x에 3을 곱합니다.자연수 x, y, n이 매개변수로 주어질 때, x를 y로 변환하기 위해 필요한 최소 연산 횟수를 return하도록 solution 함수

2025년 1월 17일
·
0개의 댓글
·
post-thumbnail

D+36 Lv2 두 큐 합 같게 만들기

길이가 같은 두 개의 큐가 주어집니다. 하나의 큐를 골라 원소를 추출(pop)하고, 추출된 원소를 다른 큐에 집어넣는(insert) 작업을 통해 각 큐의 원소 합이 같도록 만들려고 합니다. 이때 필요한 작업의 최소 횟수를 구하고자 합니다. 한 번의 pop과 한 번의 i

2025년 1월 16일
·
0개의 댓글
·
post-thumbnail

D+35 완주하지 못한 선수

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

2025년 1월 12일
·
0개의 댓글
·
post-thumbnail

D+34 문자열 해싱을 이용한 검색 함수 만들기 풀이 이해

문자열 리스트 stringList와 쿼리 리스트 queryList가 있을 때 각 쿼리 리스트에 있는 문자열이 stringList의 문자열 리스트에 있는지 여부를 확인해야 합니다. 각 문자열에 대해서 문자열의 존재 여부를 리스트 형태로 반환하는 solution() 함수를

2025년 1월 12일
·
0개의 댓글
·
post-thumbnail

D+33 Lv2 더 맵게 js

매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.섞은 음식의 스코빌 지수

2025년 1월 8일
·
0개의 댓글
·