post-thumbnail

[엘리스 코드 챌린지 예선 Day 6] 빨간 선과 파란 선

제한 시간: 1 초N개의 정점이 있다.차례마다 다음을 반복해서 N개의 정점 사이에 간선을 연결하려고 한다.먼저 2개의 서로 연결되지 않은 정점 u와 v를 고른다.그 이후, u가 포함된 연결 요소의 모든 정점들 각각에서, v가 포함된 연결 요소의 모든 정점들 각각으로 간

2024년 7월 16일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 빠른 이동 (JavaScript)

현대모비스의 주행시험장 트랙을 주행해 볼 수 있는 가상 시뮬레이션 프로그램이 있습니다. 시뮬레이션의 트랙에는 1 ~ n의 서로 다른 번호가 붙은 지점이 n개 있으며, 각 지점마다 고유한 스탬프가 있습니다. 각 지점을 방문할 때 해당 지점의 스탬프를 얻을 수 있습니다.

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

[프로그래머스] 주사위 고르기 (JavaScript)

A와 B가 n개의 주사위를 가지고 승부를 합니다. 주사위의 6개 면에 각각 하나의 수가 쓰여 있으며, 주사위를 던졌을 때 각 면이 나올 확률은 동일합니다. 각 주사위는 1 ~ n의 번호를 가지고 있으며, 주사위에 쓰인 수의 구성은 모두 다릅니다.A가 먼저 n / 2개의

2024년 1월 5일
·
0개의 댓글
·

[프로그래머스] n + 1 카드게임 (JavaScript)

문제 설명[링크] 당신은 1~n 사이의 수가 적힌 카드가 하나씩 있는 카드 뭉치와 동전 coin개를 이용한 게임을 하려고 합니다. 카드 뭉치에서 카드를 뽑는 순서가 정해져 있으며, 게임은 다음과 같이 진행합니다. 처음에 카드 뭉치에서 카드 n/3장을 뽑아 모두 가집

2024년 1월 4일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 산 모양 타일링 (JavaScript)

한 변의 길이가 1인 정삼각형 2n+1개를 이어붙여 윗변의 길이가 n, 아랫변의 길이가 n+1인 사다리꼴을 만들 수 있습니다. 이때 사다리꼴의 윗변과 변을 공유하는 n개의 정삼각형 중 일부의 위쪽에 같은 크기의 정삼각형을 붙여 새로운 모양을 만들었습니다. 예를 들어 n

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

[백준 - 13549, G5] 숨바꼭질 3 (JavaScript)

문제 설명[링크] 풀이 1(bfs) 결과 1 풀이 2(bitmasking) 결과 2

2023년 12월 15일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 배달 (JavaScript)

N개의 마을로 이루어진 나라가 있습니다. 이 나라의 각 마을에는 1부터 N까지의 번호가 각각 하나씩 부여되어 있습니다. 각 마을은 양방향으로 통행할 수 있는 도로로 연결되어 있는데, 서로 다른 마을 간에 이동할 때는 이 도로를 지나야 합니다. 도로를 지날 때 걸리는 시

2023년 11월 29일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] PCCP 기출문제 4번 (JavaScript)

n x m 크기 격자 모양의 퍼즐판이 주어집니다.퍼즐판에는 빨간색 수레와 파란색 수레가 하나씩 존재합니다. 각 수레들은 자신의 시작 칸에서부터 자신의 도착 칸까지 이동해야 합니다.모든 수레들을 각자의 도착 칸으로 이동시키면 퍼즐을 풀 수 있습니다.당신은 각 턴마다 반드

2023년 11월 24일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] PCCP 기출문제 3번 (JavaScript)

시침, 분침, 초침이 있는 아날로그시계가 있습니다. 시계의 시침은 12시간마다, 분침은 60분마다, 초침은 60초마다 시계를 한 바퀴 돕니다. 따라서 시침, 분침, 초침이 움직이는 속도는 일정하며 각각 다릅니다. 이 시계에는 초침이 시침/분침과 겹칠 때마다 알람이 울리

2023년 11월 24일
·
2개의 댓글
·
post-thumbnail

[프로그래머스] PCCP 기출문제 2번 (JavaScript)

세로길이가 n 가로길이가 m인 격자 모양의 땅 속에서 석유가 발견되었습니다. 석유는 여러 덩어리로 나누어 묻혀있습니다. 당신이 시추관을 수직으로 단 하나만 뚫을 수 있을 때, 가장 많은 석유를 뽑을 수 있는 시추관의 위치를 찾으려고 합니다. 시추관은 열 하나를 관통하는

2023년 11월 24일
·
2개의 댓글
·
post-thumbnail

[프로그래머스] PCCP 기출문제 1번 (JavaScript)

어떤 게임에는 붕대 감기라는 기술이 있습니다.붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다. 게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는

2023년 11월 24일
·
0개의 댓글
·
post-thumbnail

[백준] 커여운 키위 (JavaScript)

문제 설명[링크] 풀이 결과

2023년 10월 16일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 상담원 인원 (JavaScript)

현대모비스는 우수한 SW 인재 채용을 위해 상시로 채용 설명회를 진행하고 있습니다. 채용 설명회에서는 채용과 관련된 상담을 원하는 참가자에게 멘토와 1:1로 상담할 수 있는 기회를 제공합니다. 채용 설명회에는 멘토 n명이 있으며, 1~k번으로 분류되는 상담 유형이 있습

2023년 7월 27일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 두 원 사이의 정수 쌍 (JavaScript)

x축과 y축으로 이루어진 2차원 직교 좌표계에 중심이 원점인 서로 다른 크기의 원이 두 개 주어집니다. 반지름을 나타내는 두 정수 r1, r2가 매개변수로 주어질 때, 두 원 사이의 공간에 x좌표와 y좌표가 모두 정수인 점의 개수를 return하도록 solution 함

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 요격 시스템 (JavaScript)

A 나라가 B 나라를 침공하였습니다. B 나라의 대부분의 전략 자원은 아이기스 군사 기지에 집중되어 있기 때문에 A 나라는 B 나라의 아이기스 군사 기지에 융단폭격을 가했습니다.A 나라의 공격에 대항하여 아이기스 군사 기지에서는 무수히 쏟아지는 폭격 미사일들을 요격하려

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 아방가르드 타일링 (JavaScript)

정우는 예술적 감각이 뛰어난 타일공입니다. 그는 단순한 타일을 활용하여 불규칙하면서도 화려하게 타일링을 하곤 합니다.어느 날 정우는 가로 길이 n, 세로 길이 3 인 판을 타일링하는 의뢰를 맡았습니다. 아방가르드한 디자인 영감이 떠오른 정우는 다음과 같은 두 가지 종류

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 표 병합 (JavaScript)

당신은 표 편집 프로그램을 작성하고 있습니다.표의 크기는 50 × 50으로 고정되어있고 초기에 모든 셀은 비어 있습니다.각 셀은 문자열 값을 가질 수 있고, 다른 셀과 병합될 수 있습니다.위에서 r번째, 왼쪽에서 c번째 위치를 (r, c)라고 표현할 때, 당신은 다음

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 연속된 부분 수열의 합 (JavaScript)

비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다.기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함하는 부분 수열이어야 합니다.부분 수열의 합은 k입니다.합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 달리기 경주 (JavaScript)

얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인

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

[프로그래머스] 과제 진행하기 (JavaScript)

과제를 받은 루는 다음과 같은 순서대로 과제를 하려고 계획을 세웠습니다.과제는 시작하기로 한 시각이 되면 시작합니다.새로운 과제를 시작할 시각이 되었을 때, 기존에 진행 중이던 과제가 있다면 진행 중이던 과제를 멈추고 새로운 과제를 시작합니다.진행중이던 과제를 끝냈을

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