문제 정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 배열을 동일한 합계로 비어 있지 않은 세 부분으로 분할할 수 있는 경우에만 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [3, 3, 6, 5, -2, 2, 5, 1, -9, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = true; 출력 설명 왜냐하면, 3 + 3 = 6 = 5 - 2 + 2 + 5
문제 바이너리 arr(0 또는 1만 포함하는 배열), arr을 첫 번째 인수로, 숫자 num을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 배열에 있는 최대 숫자 0을 1로 변경할 수 있으며, 이러한 변경을 수행한 후 함수는 1만 포함하는 가장 긴(인접한) 하위 배열의 길이를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0]; const num = 2; 그러면 출력은 다음과 같아야 합니다. - const out
문제 arr, arr을 첫 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. Thisarray는 기본적으로 우리가 가지고 있는 다양한 유형의 동전 액면가를 지정합니다. 함수에 대한 두 번째 인수는 더하고 싶은 양을 지정하는 숫자 amount입니다. 함수는 해당 금액을 합산하는 데 필요한 최소 동전 수를 반환해야 합니다. 절대 금액에 도달할 수 없으면 -1을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 2, 5]; const amount = 17; 그러면 출력은 다음
문제 첫 번째와 두 번째 인수로 arr1과 arr2라는 두 개의 숫자를 나타내는 한 자리 숫자의 두 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수에 대한 세 번째 인수는 숫자입니다. num (num <= length of arr1 + length of arr2) 우리의 함수는 길이가 num이고 그 자체로 숫자를 나타내는 한 자리 숫자의 새 배열을 반환해야 합니다. 그리고 그 숫자는 두 배열의 요소를 사용하여 만들 수 있는 최대 숫자여야 합니다. 유일한 조건은 동일한 배열에서 요소의 상대적 순서를 유지해야
문제 다음 상황을 고려하십시오 - 처음에 꺼진 n개의 전구가 있습니다. 먼저 모든 전구를 켭니다. 그런 다음 매초 전구를 끕니다. 세 번째 라운드에서는 세 번째 전구마다 전환합니다(꺼진 경우 켜짐, 켜져 있는 경우 꺼짐). 일반적으로 i번째 라운드에서는 모든 i번 전구를 토글합니다. 그리고 마지막으로 n번째 라운드에서는 마지막 전구만 전환합니다. n을 유일한 입력으로 사용하고 n 라운드 후에 전구가 몇 개나 켜져 있는지 알아내는 JavaScript 함수를 작성해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 cons
문제 문자열 배열(소문자 문자열 알파벳만)을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 공통 문자를 공유하지 않고 길이의 최대 곱을 갖는 배열에서 두 개의 문자열을 선택해야 합니다. 그런 다음 우리 함수는 그러한 두 문자열의 길이 곱을 반환해야 합니다. 배열에 그러한 문자열이 없으면 0을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = ["karl", "n", "the", "car&quo
문제 문자열 str을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 입력 문자열을 기반으로 새 문자열을 준비해야 합니다. 여기서 각 문자의 유일한 모습은 유지되고 유지되는 문자는 결과 문자열을 사전순으로 가장 작게 만드는 문자입니다. 예를 들어, 함수에 대한 입력이 -인 경우 const str = 'cbacdcbc'; 그러면 출력은 다음과 같아야 합니다. - const output = 'acdb'; 출력 설명: 문자열에서 c를 제거할 수도 있었지만 가장 먼저 제거했기
문제 Numbers 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 입력 배열을 기반으로 새 배열을 준비해야 합니다. 그리고 이 새 배열의 각 해당 요소는 원래 배열의 해당 요소보다 작은 요소의 개수여야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [4, 7, 1, 4, 7, 5, 3, 8, 9]; 그러면 출력은 다음과 같아야 합니다. - const output = [2, 4, 0, 1, 2, 1, 0, 0, 0]; 출력 설명: 오른쪽에 있는
매우 못생긴 숫자 매우 못생긴 숫자는 모든 소수가 k 크기의 주어진 소수 목록 소수에 있는 양수입니다. 예를 들어, [1, 2, 4, 7, 8, 13, 14, 16, 19, 26, 28, 32]는 소수 =[2, 7, 13, 19]가 주어진 처음 12개의 매우 못생긴 숫자의 시퀀스입니다. 크기 4. 문제 첫 번째 인수로 number, num을, 두 번째 인수로 소수의 배열 arr을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 (num)번째 엄청나게 못생긴 숫자를 찾아서 반환해야 합니다. 예시 이에 대한 코드는 -
문제 숫자의 2차원 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수입니다. 우리의 함수는 각 행에서 정확히 하나의 요소를 선택하여 2차원 배열에서 경로를 찾아야 하며 인접한 행에서 선택한 두 요소는 같은 열에 있어서는 안 됩니다. 이 모든 경로 중에서 우리 함수는 최소 합을 갖는 경로의 합을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [ [4, 7, 1], [2, 8, 3], [5, 6, 9] ]
문제 2차원 배열 arr을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수입니다. 입력 배열의 각 하위 배열은 시간 간격을 지정하는 정확히 두 개의 숫자로 구성된 배열입니다. 우리의 함수는 배열의 다른 간격에 의해 커버되는 모든 간격을 제거해야 합니다. 간격 [a,b)는 c <=a 및 b <=d인 경우에만 간격 [c,d)에 포함됩니다. 우리 함수는 마침내 배열에 남아 있는 간격의 수를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [ [2, 5], &nb
문제 오름차순으로 정렬된 정수 배열을 취하는 JavaScript 함수, arr. 배열에 4분의 1(25%) 이상 발생하는 정수가 정확히 하나 있습니다. 함수는 해당 숫자를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; 그러면 출력은 다음과 같아야 합니다. - const output = 7; 예시 이에 대한 코드는 - const arr = [3, 5, 5, 7, 7, 7, 7, 8, 9]; const oneFourthElement = (a
문제 첫 번째이자 유일한 인수로 정수 num을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 이 정수를 적어도 두 개의 청크로 나누어 더할 때 합 정수 num을 제공하고 곱할 때 가능한 최대 곱을 제공해야 합니다. 마지막으로 우리의 함수는 이 가능한 최대 제품을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const num = 10; 그러면 출력은 다음과 같아야 합니다. - const output = 36; 출력 설명: 10을 3 + 3 + 4로 나눌 수 있기 때문에 곱하면 36이 됩니다
문제 하나의 정수 num을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 이 숫자가 유효한 4의 거듭제곱인지 여부를 확인해야 합니다. 4의 거듭제곱이면 true, 그렇지 않으면 false를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const num1 = 2356; const num2 = 16; 그러면 출력은 다음과 같아야 합니다. - const output1 = false; const output2 = true; 예시 이에 대한 코드는 - const num1 = 2356;
문제 중첩된 배열 arr(모든 레벨까지 중첩됨)을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 중첩 배열의 가중치 합을 계산하고 그 합을 반환해야 합니다. 중첩 합계를 계산하기 위해 특정 요소에 해당 중첩 수준을 곱하고 배열 전체에 추가합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [4, 7, [6, 1, [5, 2]]]; 그러면 출력은 다음과 같아야 합니다. - const output = 46; 출력 설명: 합계는 다음과 같이 계산됩니다 - (4 * 1) + ( 7
문제 첫 번째이자 유일한 인수로 단일 정수 num을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 0과 num 사이의 모든 숫자(둘 모두 포함)에 대한 배열을 준비해야 합니다. 각 숫자에 대해 해당 요소는 해당 숫자의 이진 표현에 포함된 1의 숫자여야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const num = 4; 그러면 출력은 다음과 같아야 합니다. - const output = [0, 1, 1, 2, 1]; 출력 설명: 0은 0을 포함하기 때문에 2진 형식으로 1은 1을 포함하는 식입니다.
문제 문자열 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 새 회문 문자열을 생성하는 문자열을 결합하는 모든 인덱스 쌍의 배열을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = ['tab', 'cat', 'bat']; 그러면 출력은 다음과 같아야 합니다. - const output = [[0, 2], [2, 0]]; 출력 설명: 문자열 battab과 tabbat가 모두 회문이기 때문입니다. 예시 이에 대한 코드
숫자 증가: 각 후속 요소가 선행 요소보다 크거나 같은 숫자 시퀀스는 증가 시퀀스입니다. 예를 들어, 4, 6, 8, 9, 11, 14 is increasing sequence 3, 3, 3, 3, 3, 3, 3 is also an increasing sequence 문제 우리는 유일한 인수로 숫자 배열(arr)을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 증가하는 배열에 세 개의 연속 요소가 있는지 확인해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [4, 1, 5, 7, 3,
문제 첫 번째 인수로 숫자 배열 arr을, 두 번째 인수로 단일 숫자 num을 취하는 JavaScript 함수를 작성해야 합니다. 요소를 추가하여 배열을 [0, num](둘 다 포함) 사이에 특정 숫자를 추가하여 모든 합을 얻을 수 있도록 만들어야 합니다. 우리의 함수는 마침내 0과 num 사이의 합계를 생성할 수 있도록 배열에 추가하는 데 필요한 최소 수의 숫자를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 5, 10]; const sum = 20; 그러면 출력은 다음과 같아야
증가 시퀀스 각 후속 요소가 선행 요소보다 크거나 같은 숫자 시퀀스는 증가 시퀀스입니다. 예를 들어, 4, 6, 8, 9, 11, 14 is increasing sequence 3, 3, 3, 3, 3, 3, 3 is also an increasing sequence 문제: 우리는 2차원 숫자 배열 arr을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 증가하는 숫자만 포함하는 배열에서 가장 긴 경로의 길이를 찾아 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr