두 수 더하기
두 정수 a, b가 주어질 때 두 수의 합을 반환하는 solution 함수를 작성하세요.
카테고리별로 둘러본 뒤, 여기서 검색과 필터로 원하는 문제를 빠르게 찾을 수 있어요.
두 정수 a, b가 주어질 때 두 수의 합을 반환하는 solution 함수를 작성하세요.
문자열 str이 주어질 때, 글자 순서를 뒤집은 새로운 문자열을 반환하는 solution 함수를 작성하세요.
정수 배열 nums가 주어질 때, 배열 안에서 가장 큰 값을 반환하는 solution 함수를 작성하세요.
문자열 str이 주어질 때, 영어 소문자 모음 a, e, i, o, u의 개수를 반환하는 solution 함수를 작성하세요.
0과 1로 이루어진 배열 lights가 주어질 때, 연속해서 켜져 있는(1) 구간의 개수를 반환하는 solution 함수를 작성하세요.
정수 배열 scores가 주어질 때, 60점 미만인 점수가 처음 나타나는 위치를 반환하는 solution 함수를 작성하세요. 과락 점수가 하나도 없으면 -1을 반환합니다.
배지 번호 목록을 앞에서부터 확인할 때, 가장 먼저 다시 등장한 배지 번호를 찾는 solution 함수를 작성하세요.
정수 배열 nums가 주어질 때, 맨 앞 수와 맨 뒤 수를 한 쌍으로 묶고 그 합을 구합니다. 그다음 두 번째 수와 뒤에서 두 번째 수도 같은 방식으로 묶습니다. 이렇게 만든 쌍들 중 가장 큰 합을 반환하는 s...
로봇은 처음에 북쪽(N)을 바라보고 있습니다. 회전 명령이 순서대로 담긴 배열 commands가 주어질 때, 모든 명령을 처리한 뒤 로봇이 바라보는 최종 방향을 반환하는 solution 함수를 작성하세요.
문자열 code가 주어질 때, 서로 같은 문자가 연속으로 붙어 있으면 즉시 함께 제거되는 규칙을 반복 적용한 뒤 최종적으로 남는 문자열을 반환하는 solution 함수를 작성하세요.
상품 이름이 담긴 배열 items와 정수 k가 주어질 때, 서로 다른 상품 종류가 정확히 k개인 연속 구간 중 가장 긴 구간의 시작 인덱스와 끝 인덱스를 반환하는 solution 함수를 작성하세요.
배지 기록 배열 badges가 주어질 때, 배열에 등장한 모든 종류의 배지를 한 번 이상 포함하는 가장 짧은 연속 구간을 찾는 solution 함수를 작성하세요.
오름차순으로 정렬된 정수 목록 여러 개가 주어질 때, 전체 값을 하나로 모았다고 가정했을 때 k번째로 작은 수를 반환하는 solution 함수를 작성하세요.
0과 1로 이루어진 격자 grid가 주어질 때, 모든 칸이 1인 축에 평행한 직사각형 중 넓이가 가장 큰 값을 반환하는 solution 함수를 작성하세요.
도시를 이동하는 동안 도로 하나에만 무료 패스를 사용할 수 있을 때, 출발점에서 도착점까지의 최소 비용을 구하는 solution 함수를 작성하세요.
문자열 조각 배열 chunks가 주어질 때, 모든 조각을 부분 문자열로 포함하는 가장 짧은 문자열을 반환하는 solution 함수를 작성하세요.
세션 시간 구간이 담긴 배열 sessions가 주어질 때, 서로 겹치지 않게 참석할 수 있는 세션의 최대 개수를 반환하는 solution 함수를 작성하세요.
정류장 개수 n과 단방향 이동 요금 정보 fares가 주어질 때, 모든 출발 정류장에서 모든 도착 정류장까지 가는 최소 요금을 2차원 배열로 반환하는 solution 함수를 작성하세요.
문자열 code가 주어질 때, 이 문자열이 "ALERT-"로 시작하면 true, 아니면 false를 반환하는 solution 함수를 작성하세요.
문자열 code가 주어질 때, 각 글자를 순서대로 담은 배열을 반환하는 solution 함수를 작성하세요.
정수 배열 temperatures가 주어질 때, 각 날마다 자신보다 더 따뜻한 날이 몇 일 뒤에 오는지를 담은 배열을 반환하는 solution 함수를 작성하세요. 이후에 더 따뜻한 날이 없다면 그 자리는 0이어...
n개의 서버와 양방향 연결 정보 edges, 그리고 순서대로 종료할 서버 번호가 담긴 shutdownOrder가 주어질 때, 각 종료 직후 남아 있는 활성 서버들끼리 이루는 연결 네트워크의 개수를 반환하는 so...
정수 배열 files가 주어질 때, 파일 묶음을 하나로 합칠 때 드는 최소 총 비용을 반환하는 solution 함수를 작성하세요.
정수 배열 nums가 주어질 때, 그 구간만 오름차순으로 정렬하면 배열 전체가 오름차순이 되도록 만드는 가장 짧은 연속 구간의 길이를 반환하는 solution 함수를 작성하세요.
문자열 배열 tasks가 주어질 때, 각 할 일을 ` ` 로 이어 붙인 하나의 문자열을 반환하는 solution 함수를 작성하세요.
문자열에서 한 번만 등장한 문자들 중 가장 먼저 나온 문자를 찾아 반환하세요. 그런 문자가 없으면 빈 문자열 ""을 반환하면 됩니다.
정수 배열 changes가 주어질 때, 합이 정확히 0이 되는 연속 구간 중 가장 긴 구간의 시작 인덱스와 끝 인덱스를 반환하세요.
0 이상의 정수 배열 nums와 목표값 target이 주어질 때, 비트 OR 값이 target 이상이 되는 가장 짧은 연속 구간의 시작 인덱스와 끝 인덱스를 반환하는 solution 함수를 작성하세요.
상자 무게가 순서대로 담긴 배열 weights와 남은 날짜 수 days가 주어질 때, 상자의 순서를 바꾸지 않고 days일 안에 모두 보내기 위해 필요한 하루 최소 배송 용량을 구하세요.
문자열 filename이 주어질 때, 이 파일명이 .pdf로 끝나면 true, 아니면 false를 반환하는 solution 함수를 작성하세요.
정렬된 체크포인트 번호 배열 checkpoints가 주어질 때, 1번부터 시작해서 처음으로 비어 있는 번호를 반환하세요. 중간에 비는 번호가 없다면 0을 반환하면 됩니다.
n개의 방이 일렬로 있고, 각 신호 증폭 작업은 특정 구간의 방들에 같은 세기만큼 신호를 더하거나 뺍니다. 모든 작업이 끝난 뒤 신호 세기가 가장 큰 방 번호와 그 세기를 [방 번호, 신호 세기] 형태로 반환하...
일렬로 놓인 신호 증폭기 배열 signals가 있습니다. 시작점은 배열의 왼쪽 바깥(아직 어떤 칸에도 서지 않은 상태)이며, 한 번에 1칸 이상 maxJump칸 이하만큼 앞으로 점프할 수 있습니다.
오름차순으로 정렬된 정수 배열 nums와 목표값 target이 주어질 때, 합이 target에 가장 가까운 두 수를 [a, b] 형태로 반환하세요.
불리언 값만 담긴 객체 settings가 주어질 때, 값이 true인 설정의 개수를 반환하는 solution 함수를 작성하세요.
출입 기록 배열 records가 주어집니다. 같은 이름이 기록에 나타날 때마다 상태가 입장 ↔ 퇴장으로 토글된다고 할 때, 마지막에 안에 남아 있는 사람 수를 반환하세요.
각 사용자의 재생 구간이 [start, end]가 아니라 [start, end) 형태로 주어집니다. 즉 start 시각에는 재생 중이지만 end 시각에는 이미 재생이 끝난 상태입니다.
문제 설명 배열 nums가 주어질 때, 서로 이웃한 두 수 사이의 절대 차이 중 가장 큰 값을 반환하는 solution 함수를 작성하세요.
문자열 배열 names가 주어질 때, 앞에서 두 사람을 제외한 나머지 이름들만 담은 새 배열을 반환하는 solution 함수를 작성하세요.
텔레포터 구역이 0번부터 n - 1번까지 있고, 각 구역 i에서는 다음 점프에서 반드시 next[i]로 이동합니다.
문제 설명 게임 점수가 시간순으로 담긴 배열 scores와 정수 k가 주어집니다.
문제 설명 도시 수 n, 단방향 도로 정보 edges, 출발 도시 start, 도착 도시 end가 주어집니다.
2차원 격자 grid가 주어집니다. 각 칸은 다음 셋 중 하나입니다.
주어진 단어 배열에서 길이가 minLength 이상인 첫 번째 단어를 찾아 반환하세요. 조건을 만족하는 단어가 없으면 null을 반환하면 됩니다.
점수 배열 scores와 기준 점수 passScore가 주어질 때, 모든 점수가 기준 이상이면 true, 하나라도 기준보다 작으면 false를 반환하는 checkAllScoresPass 함수를 작성하세요.
문제 설명 숫자 구간 목록 ranges가 주어질 때, 서로 겹치거나 끝점에서 맞닿아 있는 구간들을 합친 뒤 새로운 구간 목록을 반환하는 solution 함수를 작성하세요.
과목 수와 선수 과목 정보가 주어질 때, 모든 과목을 끝내기 위해 필요한 최소 학기 수를 구하는 문제입니다.
문제 설명 좌석 번호가 담긴 배열 seats가 주어질 때, 이 좌석들이 중복 없이 하나의 연속된 구간을 정확히 이루면 true, 아니면 false를 반환하는 solution 함수를 작성하세요.
같은 상품명이 다시 나오기 전까지, 원형 진열대를 따라 연속으로 볼 수 있는 가장 긴 구간 길이를 구하는 문제입니다.
문제 설명 문자열 nickname이 주어질 때, 문자열의 맨 앞과 맨 뒤 공백만 제거한 결과를 반환하는 solution 함수를 작성하세요.
가중치가 있는 트리 네트워크에서 모든 정점까지의 거리 합이 가장 작은 중앙 허브를 찾는 문제입니다.
주문 상태가 담긴 배열 statuses가 주어질 때, 값들 중 하나라도 "delayed"가 있으면 true, 없으면 false를 반환하는 checkAnyOrderDelayed 함수를 작성하세요.
문제 설명 진열 상태를 나타내는 2차원 배열 shelves가 주어집니다. 각 칸은 0 또는 1이며, 1은 상품이 채워진 상태, 0은 비어 있는 상태를 뜻합니다.
문제 설명 세탁실 예약 목록 bookings가 주어집니다. 각 예약은 "HH:MM-HH:MM" 형식의 문자열이며, 하나의 기계는 한 번에 하나의 예약만 처리할 수 있습니다.
격자에서 출발점에서 도착점까지 이동할 때, 방향을 몇 번 꺾는지를 최소화하는 문제입니다.
양의 정수 배열에서 몇 개를 골라 합이 정확히 target이 되는 조합의 수를 구하는 문제입니다.
배열에서 값이 같은 두 원소를 골랐을 때, 인덱스 차이의 최솟값을 구하세요. 같은 값이 한 번도 반복되지 않으면 -1을 반환합니다.
단어 목록이 주어질 때, 여러 접두사(prefix) 쿼리에 대해 해당 접두사로 시작하는 단어가 몇 개인지 빠르게 구하는 문제입니다.
문자열에서 최대 한 글자만 다른 문자로 바꿀 수 있을 때, 같은 문자만으로 이루어진 가장 긴 연속 구간의 길이를 구하세요.
문제 설명 문자열 code가 주어질 때, 앞에서 읽은 결과와 뒤에서 읽은 결과가 완전히 같으면 true, 아니면 false를 반환하는 isMirrorCoupon 함수를 작성하세요.
문제 설명 문자열 signal이 주어질 때, 인접한 두 문자가 항상 서로 다르면 true, 하나라도 같으면 false를 반환하는 isAlternatingSignal 함수를 작성하세요.
문제 설명 원형으로 배치된 배송 거점이 있습니다. 각 거점 i에서는 supplies[i]만큼 배터리를 충전할 수 있고, 다음 거점으로 이동하려면 costs[i]만큼 배터리가 필요합니다.
전구가 일렬로 놓여 있을 때, 각 토글 뒤마다 가장 긴 연속 점등 구간의 길이를 구하세요.
문제 설명 점수 배열 scores가 주어질 때, 서로 다른 점수만 오름차순으로 정렬했을 때의 인덱스를 각 점수의 새 순위로 사용하려고 합니다.
주어진 단어 목록에서 길이가 너무 긴 단어를 빼고, 조건을 만족하는 단어만 새 배열로 반환하는 문제입니다.
문제 설명 하루마다 모은 포인트가 담긴 배열 points와 목표 포인트 target이 주어집니다.
증가하는 값만 골라 가장 길게 이어 붙일 수 있는 부분 수열의 길이를 구하는 문제입니다.
한 번에 한 팀씩 출발하는 두 드론 팀이 있습니다. 각 짐의 무게가 담긴 배열 weights가 주어질 때, 모든 짐을 정확히 한 팀에만 배정해 두 팀의 총 적재량 차이를 최소로 만드세요.
문제 설명 목표 거리 target, 시작 연료 startFuel, 그리고 충전소 정보 stations가 주어집니다.
이름이 담긴 배열 names가 주어질 때, 각 이름 앞에 Hello, 를 붙이고 뒤에 !를 붙인 새 배열을 반환하는 addGreetingToNameList 함수를 작성하세요.
간단한 교환만 허용될 때, 라벨 배열을 오름차순으로 정렬하는 데 필요한 최소 교환 횟수를 구하세요.
숫자로 이루어진 접수 번호 문자열 ticketNumber가 주어질 때, 길이가 4보다 짧으면 앞을 0으로 채워 항상 최소 4자리처럼 보이게 만든 문자열을 반환하는 formatTicketNumberWithPadd...
문제 설명 문자열 s가 주어질 때, 몇 개의 문자를 아무 위치에나 삽입해서 문자열 전체를 팰린드롬으로 만들 수 있습니다.
한 방향 도로만 따라 이동할 때, 한 번의 투어로 모을 수 있는 최대 점수를 구하세요.
본문 문자열 text 안에서 패턴 문자열 pattern이 시작되는 모든 인덱스를 오름차순으로 구해 보세요.
문제 설명 두 문자열 source와 target이 주어집니다.
오른쪽 구간에 자신보다 더 싼 가격이 몇 개 있는지 각 위치마다 구하는 문제입니다.
사용자 행동 기록 배열에서 가장 마지막 행동만 빠르게 꺼내 보세요.
한 번 쓴 숫자는 다시 사용할 수 없을 때, 두 수의 합이 k의 배수가 되도록 만들 수 있는 최대 짝의 개수를 구하세요.
금지된 숫자를 하나도 쓰지 않고 만들 수 있는 양의 정수들 중에서, 사전이 아니라 숫자 크기 순서로 보았을 때 k번째 값을 구하세요.
격자 안에서 크기가 고정된 직사각형 하나를 골라, 그 안의 합이 가장 크게 되도록 만드는 문제입니다.
문자 하나와 반복 횟수가 주어질 때, 같은 문자를 여러 번 이어 붙여 경고 배지 문자열을 만드는 문제입니다.
문제 설명 괄호 기록 문자열 record가 주어질 때, 이 문자열이 올바른 괄호열이면 true, 아니면 false를 반환하는 solution 함수를 작성하세요.
여러 케이블 후보 중 일부만 골라 모든 허브를 가장 싼 비용으로 연결하는 최소 스패닝 트리(MST) 문제입니다.
가게 가격 기록 배열에서, 서로 너무 멀지 않은 두 시점의 가격이 거의 같은 순간이 있는지 찾는 문제입니다.
음수가 섞인 배열에서도 목표 합 이상을 만드는 가장 짧은 연속 부분배열 길이를 찾는 문제입니다.
길이가 가장 긴 반복 부분 문자열을 찾아 반환하세요. 같은 길이의 후보가 여러 개라면 사전순으로 가장 앞선 문자열을 고르면 됩니다.
문자열 안에 있는 특정 금지어를 모두 찾아 ***로 바꾸는 문제입니다.
상품 코드 문자열에서 앞 세 글자만 잘라 접두 코드를 반환하는 문제입니다.
두 숫자 문자열을 같은 길이의 원형 다이얼로 보고, 목표 숫자로 바꾸는 데 필요한 최소 이동 수를 구하는 문제입니다.
배열에서 왼쪽 합과 오른쪽 합이 같아지는 첫 번째 위치를 찾는 문제입니다.
태그 문자열 tag가 주어질 때, 모든 영문자를 소문자로 바꾼 문자열을 반환하는 normalizeTagToLowercase 함수를 작성하세요.
문제 설명 숫자로만 이루어진 문자열 code가 주어질 때, 0번 위치부터 센 짝수 인덱스의 숫자 합과 홀수 인덱스의 숫자 합이 같으면 true, 다르면 false를 반환하는 solution 함수를 작성하세요.
문제 설명 작업 목록 jobs가 주어집니다. 각 작업은 [requestTime, duration] 형태이며, requestTime은 작업이 대기열에 들어오는 시각, duration은 처리에 걸리는 시간입니다.
문제 설명 오름차순으로 정렬된 후보 위치 positions와 각 위치에 공장을 지을 때 드는 기본 비용 costs가 주어집니다.
문제 설명 정답표 문자열 answer와 제출한 답 문자열 guess가 주어집니다. 두 문자열의 길이는 항상 같다고 할 때, 같은 위치에 같은 문자가 적힌 칸의 개수를 반환하는 solution 함수를 작성하세요.
문제 설명 두 대기열 queue1, queue2가 주어집니다. 한 번의 이동에서는 한쪽 대기열의 맨 앞 원소를 꺼내 다른 대기열의 맨 뒤에 붙일 수 있습니다.
문제 설명 정수 배열 nums와 여러 개의 질의 queries가 주어집니다. 각 질의는 [left, right, k] 형태이며, nums[left]부터 nums[right]까지의 부분 배열을 오름차순으로 정렬했...
문제 설명 n명의 참가자와 서로 같은 팀이 될 수 없는 관계 edges가 주어질 때, 모든 참가자를 두 팀으로 나누어 모든 충돌 관계가 서로 다른 팀 사이에만 놓이게 만들 수 있는지 반환하는 solution 함...
값 value가 주어질 때, 이 값이 JavaScript 배열이면 true, 배열이 아니면 false를 반환하는 solution 함수를 작성하세요.
정수 배열 nums가 주어질 때, 자기 양옆 숫자보다 모두 작은 위치의 개수를 반환하는 solution 함수를 작성하세요.
가로로 놓인 좌석에서 흩어져 앉은 팀원들을 인접한 자리 이동만으로 한 덩어리로 모을 때 필요한 최소 이동 수를 구하는 문제입니다.
각 칸에서 앞으로 최대 nums[i]칸까지 점프할 수 있는 정수 배열 nums가 주어질 때, 첫 번째 칸에서 마지막 칸까지 도달하는 최소 점프 횟수를 반환하는 solution 함수를 작성하세요.
서로 연결된 통신망에서 중계기 하나가 고장났을 때 가장 많은 정점 쌍이 서로 통신 불가가 되는 상황을 찾는 문제입니다.
정수 배열 costs와 정수 budget이 주어질 때, 일부 원소를 중복 없이 골라 합이 budget을 넘지 않도록 하면서 만들 수 있는 최대 합을 반환하는 solution 함수를 작성하세요.
점수가 하나씩 들어올 때마다 그 시점의 하위 중앙값을 바로 구하는 문제입니다.
여러 번의 구간 증가 작업이 순서대로 일어날 때, 각 구간이 목표 합을 처음 넘기는 날짜를 찾는 문제입니다.
알림 기록에서 같은 종류가 가장 길게 연속된 구간의 길이를 찾는 문제입니다.
배지 기록 문자열 badges가 주어질 때, A, B, C, D, E 다섯 종류의 배지가 모두 짝수 번 등장하는 가장 긴 연속 구간의 길이를 구하는 longestEvenBadgeWindow 함수를 작성하세요.
그래프에서 출발점부터 도착점까지 이동할 때, 지나간 간선들 중 가장 큰 위험도가 가능한 한 작아지도록 경로를 골라야 합니다.
숫자 배열이 바뀌지 않는 상황에서 여러 구간의 최솟값을 빠르게 묻는 문제입니다.
상품명을 키로, 재고 수량을 값으로 가진 객체 stockByItem이 주어질 때, 재고 수량 값들만 담은 배열을 반환하는 extractStockValuesArray 함수를 작성하세요.
배열을 세 개의 연속 구간으로 나눴을 때 각 구간의 합이 모두 같은지 확인하는 문제입니다.
원형으로 놓인 스티커에서 이웃한 두 장을 함께 떼지 못할 때 얻을 수 있는 최대 점수를 구하는 문제입니다.
광고 슬롯 사이에 필요한 냉각 시간을 지키면서 얻을 수 있는 최대 총수익을 구하는 문제입니다.
앞에 있어야 할 큰 수가 뒤의 더 작은 수보다 먼저 나타나는 쌍이 몇 개인지 세어 보는 문제입니다.
쉼표로 이어진 이름 목록 문자열을 배열로 나누는 문제입니다.
격자의 바깥 테두리에 있는 점수만 더하는 문제입니다.
숫자 배열이 끝까지 같은 간격으로 변하는지 확인하는 문제입니다.
숫자 삼각형에서 위에서 아래로 내려가며 얻을 수 있는 최대 점수를 구하는 문제입니다.
신호 배열에서 양수와 음수가 바로 맞닿아 바뀌는 횟수를 세는 문제입니다.
문자열에서 가장 길게 좌우 대칭인 연속 구간을 찾는 문제입니다.
길이 k인 두 구간을 겹치지 않게 골라 합을 최대화하는 문제입니다.
길이가 매우 큰 이진 문자열 중 금지 패턴을 하나도 포함하지 않는 경우의 수를 세는 문제입니다.
한 번 회전된 오름차순 배열에서 가장 작은 값이 있는 위치를 찾는 문제입니다.
배열에서 서로 다른 두 수를 골라 만들 수 있는 XOR 값의 최댓값을 구하는 문제입니다.
문자열 안에 원하는 키워드가 들어 있는지 includes로 확인하는 문제입니다.
트리에서 두 노드의 가장 가까운 공통 조상을 여러 번 빠르게 찾는 문제입니다.
직사각형 홍보 보드 여러 장이 겹쳐 붙어 있을 때, 중복 없이 실제로 덮인 전체 넓이를 구하는 문제입니다.
각 요청마다 요청한 번호 이상이면서 아직 비어 있는 좌석 중 가장 작은 번호를 빠르게 찾아 배정하는 문제입니다.
객체의 키와 값을 함께 꺼내 "이름: 수량개" 형식의 문자열로 바꾸는 문제입니다.
문제 설명 설정 객체 settings와 문자열 keyName이 주어집니다.
쿠폰 코드 문자열을 toUpperCase()로 대문자로 통일하는 문제입니다.
태그 목록에서 가장 자주 등장한 K개 태그를 빠르게 골라내는 문제입니다.
정사각 격자의 두 대각선 합이 같은지 판별하는 문제입니다.
하루별 손익 변화가 담긴 배열에서 합이 가장 큰 연속 구간의 값을 구하는 문제입니다.
배지 기록 배열에서 절반을 초과해 등장한 값이 있는지 찾아내는 문제입니다.
물류 거점 사이에 음수 시간이 있는 특수 도로가 있어도 시작 지점에서 각 거점까지의 최소 배송 시간을 구하는 그래프 문제입니다.
각 멘토를 가능한 시간대 하나에만 배정하면서, 전체 배정 수를 최대로 만드는 문제입니다.
숫자 n이 주어질 때, 1부터 n까지 순서대로 담긴 배열을 만드는 문제입니다.
문자열 속에 섞여 있는 숫자 글자들만 찾아 모두 더하는 문제입니다.
작업마다 소요 시간과 마감일이 주어질 때, 제시간 안에 끝낼 수 있는 작업 개수의 최댓값을 구하는 문제입니다.
양의 정수 배열을 연속한 여러 묶음으로 나눌 때, 각 묶음의 합의 제곱 비용과 고정 페널티를 더한 총비용의 최솟값을 구하는 문제입니다.
배열을 둘로 나눌 수 있는 지점 중, 왼쪽의 모든 값이 오른쪽의 모든 값보다 작거나 같은 지점의 개수를 구하는 문제입니다.
사람들을 둘씩 짝지을 때, 가장 차이가 큰 한 쌍의 차이를 가능한 한 작게 만드는 문제입니다.
문자열 log가 주어질 때, 한 번 이상 등장하는 서로 다른 연속 부분 문자열의 개수를 구하는 고급 문자열 문제입니다.
이메일 문자열에서 @ 문자가 처음 나타나는 위치를 찾아 반환하세요.
엘리베이터의 시작 층수와 위아래 이동 명령이 주어질 때 마지막에 몇 층에 도착하는지 구하는 문제입니다.
배터리 변화 이벤트를 순서대로 겪을 때, 중간 어느 순간에도 배터리가 음수가 되지 않도록 최소 몇 개의 음수 이벤트를 스킵해야 하는지 구하는 문제입니다.
여러 신호선 y = mx + b 가 있을 때, 각 체크포인트 위치 x에서 받을 수 있는 최대 신호값을 구하는 문제입니다.
문자열을 서로 겹치지 않는 최대 개수의 연속 구간으로 나누되, 같은 문자가 두 개 이상의 구간에 걸쳐 나타나지 않도록 만드는 문제입니다.
오전 참가자 목록과 오후 참가자 목록이 주어질 때, 두 목록을 순서대로 이어 붙인 새 배열을 반환하는 문제입니다.
문제 설명 세 정수 a, b, c가 주어집니다. 이 세 값을 각각 변의 길이로 사용해 삼각형을 만들 수 있는지를 반환하는 canFormTriangle 함수를 작성하세요.
정수 배열에서 bitwise XOR 값이 target이 되는 연속 구간의 개수를 구하세요.
축제장 안의 게이트와 통로가 주어질 때, 한 번에 흘려보낼 수 있는 최대 인원을 구하세요.
문제 설명 동전 단위 배열 coins와 목표 금액 target이 주어집니다. 각 동전은 원하는 만큼 여러 번 사용할 수 있을 때, 정확히 target원을 만들기 위해 필요한 최소 동전 개수를 반환하는 minim...
문제 설명 문자열 code가 주어질 때, 코드의 첫 번째 글자만 반환하는 solution 함수를 작성하세요.