같은 알파벳 2개 찾아서 제거하기제거된 문자열 합치고 원래 문자열에 덮어쓰기남은 문자열의 길이가 1 미만이 될 때까지 1~2번 반복받은 문자열을 for문으로 1글자씩 읽기배열에 알파벳 하나씩 넣고 배열의 마지막 알파벳과 현재 순회 중인 알파벳이 같다면 배열에서 해당 요
search(<표현식>, <검색할 문자열>)match(<표현식>, <검색할 문자열>)findall(<표현식>, <검색할 문자열>)sub(<표현식>, <표현 함수>, <검색할 문자열>)
1번 원판을 3번 탑으로 이동2번 원판을 2번 탑으로 이동1번 원판을 2번 탑으로 이동3번 원판을 3번 탑으로 이동1번 원판을 1번 탑으로 이동2번 원판을 3번 탑으로 이동1번 원판을 3번 탑으로 이동
1\. 재귀 함수를 정의2\. 함수를 실행하여 사전 만들기3\. 만들어진 사전에서 주어진 단어가 어디에 있는지 전체 탐색으로 찾기
.
과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다.논문별 인용 횟수는 0회 이상 10,000회 이하입니다.전체 논문의 개수를 n, 각 논문 당 인용된 횟수를 h라고 한다.첫 논문부터 n개의 논문까지 하나씩 비교하면서 현재 논문의 인용된 횟수 h보다 큰 논문
입국심사를 기다리는 사람은 1명 이상 1,000,000,000명 이하입니다.각 심사관이 한 명을 심사하는데 걸리는 시간은 1분 이상 1,000,000,000분 이하입니다.심사관은 1명 이상 100,000명 이하입니다.임의로 주어진 시간만큼 몇 명을 심사할 수 있을지 계
\[]
징검다리를 건너야 하는 '니니즈 친구들'의 수는 무제한이라고 간주stones 배열의 크기는 1 이상 200,000 이하stones 배열 각 원소들의 값은 1 이상 200,000,000 이하인 자연수k는 1 이상 stones의 길이 이하인 자연수 처음은 0, 끝은 디딤
clothes의 각 행은 <의상의 이름, 의상의 종류>로 이루어져 있습니다.스파이가 가진 의상의 수는 1개 이상 30개 이하입니다.같은 이름을 가진 의상은 존재하지 않습니다.clothes의 모든 원소는 문자열로 이루어져 있습니다.모든 문자열의 길이는 1 이상 20
genres{i]는 고유 번호가 i인 노래의 장르plays{i]는 고유 번호가 i인 노래가 재생된 횟수genres와 plays의 길이는 같으며, 이는 1 이상 10,000이하장르 종류는 100개 미만장르에 속한 곡이 하나라면, 하나의 곡만 선택모든 장르는 재생된 횟수가
삼각형의 높이는 1 이상 500 이하삼각형을 이루고 있는 숫자는 0 이사 9,999 이하의 정수 계산 결과를 계속 쌓을 배열 생성 맨 꼭대기부터 시작해 하나씩 내려가면서 계산 결과 중 가장 큰 값을 반환 높이 지정 맨 아래부터 시작해 하나씩 올라가면서 계산 결
격자의 크기 m, n은 1 이상 100 이하인 자연수입니다. \- m과 n이 모두 1인 경우는 입력으로 주어지지 않습니다.물에 잠긴 지역은 0개 이상 10개 이하입니다.집과 학교가 물에 잠긴 경우는 입력으로 주어지지 않습니다. 1\. DFS 탐색을 수행(함수 만들기)
prices의 각 가격은 1 이상 10,000 이하인 자연수입니다.prices의 길이는 2 이상 100,000 이하입니다. 1\. 주식 가격을 쌓아둘 스택과 상승세가 얼마나 오래 지속되었는지에 대해 기록을 남길 배열을 생성 2\. 각 금액의 정보를 for문으로 순회하
작업의 개수(progresses, speeds 배열의 길이)는 100개 이하입니다.작업 진도는 100 미만의 자연수입니다.작업 속도는 100 이하의 자연수입니다.배포는 하루에 한 번만 할 수 있으며, 하루의 끝에 이루어진다고 가정합니다. 예를 들어 진도율이 95%인 작
노드의 개수 n은 2 이상 20,000 이하입니다.간선은 양방향이며 총 1개 이상 50,000개 이하의 간선이 있습니다.vertex 배열 각 행 {a, b}는 a번 노드와 b번 노드 사이에 간선이 있다는 의미입니다. 1\. 그래프를 만들 배열과 각 노드별 누적 상황을
선수의 수는 1명 이상 100명 이하입니다.경기 결과는 1개 이상 4,500개 이하입니다.results 배열 각 행 {A, B}는 A 선수가 B 선수를 이겼다는 의미입니다.모든 경기 결과에는 모순이 없습니다. 1\. 승/패 정보를 담을 딕셔너리를 정의 2\. 주어진
트리를 구성하는 모든 노드의 x, y 좌푯값은 정수이다.모든 노드는 서로 다른 x값을 가진다.같은 레벨(level)에 있는 노드는 같은 y 좌표를 가진다.자식 노드의 y 값은 항상 부모 노드보다 작다.임의의 노드 V의 왼쪽 서브 트리(left subtree)에 있는 모
'진열된 모든 종류의 보석을 적어도 1개 이상 포함하는 가장 짧은 구간을 찾아서 구매'|진열대 번호|1|2|3|4|5|6|7|8|\|:--:\|:--:\|:--:\|:--:\|:--:\|:--:\|:--:\|:--:\|:--:\||보석 이름|DIA|RUBY|RUBY|D
섬의 개수 n은 1 이상 100 이하입니다.costs의 길이는 ((n - 1)\*n)/2이하입니다.임의의 i에 대해, costs(i)(0)와 costs(i)(1)에는 다리가 연결되는 두 섬의 번호가 들어 있고, costs(i)(2)에는 이 두 섬을 연결하는 다리를 건설
words의 길이(가사 단어의 개수)는 2 이상 100,000 이하입니다.각 가사 단어의 길이는 1 이상 10,000 이하로 빈 문자열인 경우는 없습니다.전체 가사 단어 길이의 합은 2 이상 1,000,000 이하입니다.가사에 동일 단어가 여러 번 나올 경우 중복을 제
x보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수f(2) = 3입니다. 다음 표와 같이 2보다 큰 수들 중에서 비트가 다른 지점이 2개 이하이면서 제일 작은 수가 3이기 때문f(7) = 11입니다. 다음 표와 같이 7보다 큰 수들 중에서 비트가 다른 지
(1, 2, 3)(1, 3, 2)(2, 1, 3)(2, 3, 1)(3, 1, 2)(3, 2, 1)n은 20 이하의 자연수입니다.k는 n! 이하의 자연수입니다. 1\. 초기 설정 진행 2\. 공식으로 계산하며 숫자 찾기
모든 공항은 알파벳 대문자 3글자로 이루어집니다.주어진 공항 수는 3개 이상 10,000개 이하입니다.tickets의 각 행 (a, b)는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다.주어진 항공권은 모두 사용해야 합니다.만일 가능한 경로가 2개 이상일 경
[문제58] 네트워크 - Level3
[문제60] 단어변환 - Level2
[문제63] 조이스틱-Level2
[문제64] 큰 수 만들기 - Level2
[문제65] 구명보트 - Level2
차량의 대수는 1대 이상 10,000대 이하routes에는 차량의 이동 경로가 포함되어 있으며 routes(i)(0)에는 i번째 차량이 고속도로에 진입한 지점, routes(i)(1)에는 i번째 차량이 고속도로에서 나간 지점이 적혀 있습니다.차량의 진입/진출지점에 카메