다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ { 'name': 'JON', 'flight':100, 'value': 12, type: 'uns' }, { 'name': 'JON', 'flight':100, 'value': 35, type: 'sch' }, { 'name':
정수 배열의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 배열 내의 각 하위 배열에는 정확히 두 개의 정수가 포함됩니다. 함수는 하위 배열에 있는 요소를 포함하여 배열을 정렬해야 합니다. 예:입력 배열이 -인 경우 const arr = [ [4, 2], [6, 1], [5, 3] ]; 그러면 출력 배열은 -가 되어야 합니다. const output = [ [1, 2], [3, 4], &
다음과 같은 정수 배열의 배열이 있다고 가정해 보겠습니다. - const arr = [ [1, 2, 3], [4, 5, 6] ]; 우리는 그러한 배열 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 각 하위 배열의 평균을 개별적으로 계산한 다음 모든 평균의 합계를 반환해야 합니다. 따라서 위의 배열에 대해 출력은 -여야 합니다. 2 + 5 = 7 예시 이에 대한 코드는 - const arr = [ [1, 2, 3],
각각 두 개의 요소를 포함하는 중첩 배열의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 각 하위 배열의 첫 번째 요소와 두 번째 요소 사이의 차이를 별도로 계산하고 그 차이의 합계를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [ [5, 3], [9, 4], [3, 7], [4, 6] ]; 그러면 출력은 1이 되어야 합니다. 예시 이에 대한 코드는 - const arr = [
다음 정의를 사용하여 시퀀스를 정의합시다 - 항 t1 및 t2, 이 수열의 두 연속 항이 주어지면 이 수열의 세 번째 항은 - t3 = t1 + (t2 * t2) 피보나치 수열과 마찬가지로 이 수열의 처음 두 항은 항상 각각 0과 1입니다. n과 같이 숫자를 받는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 위에서 설명한 시퀀스의 n번째 항을 계산하고 반환해야 합니다. 예를 들어 - n =6이면 t6 = 27 시퀀스가 -이기 때문에 0 1 1 2 5 27 예시 이에 대한 코드는 - const num =
숫자 배열을 첫 번째 인수로, 목표 합계를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 targetsum을 합산하는 배열(반복 또는 비반복)에서 그러한 모든 요소의 배열을 구성해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [2, 3, 6, 7], sum = 7; 따라서 위의 입력에 대한 출력은 다음과 같아야 합니다. - const output = [ [2, 2, 3], [7] ]; 예시 이에 대한 코드는 - const arr
n개의 계단이 있는 계단을 올라야 한다고 가정하고 계단을 뛰어올라 추가 운동을 하기로 결정했습니다. 한 번의 점프로 최대 k 단계를 수행할 수 있습니다. k는 계단의 계단 수에 관계없이 1 또는 2입니다. 계단을 오르기 위해 할 수 있는 가능한 모든 점프 시퀀스를 정렬하여 반환해야 합니다. 예를 들어 - for n = 4 and k = 2, 출력은 -여야 합니다. climbingStaircase(n, k) = [[1, 1, 1, 1], [1, 1, 2], [1, 2, 1], [2, 1, 1], [2, 2]]; 예시 이에 대
인코딩된 문자열이 주어지며 디코딩된 문자열을 반환하는 함수를 통해 처리해야 합니다. 인코딩 규칙은 - n[encodedString], where the encodedString inside the square brackets is being repeated exactly n times. 그리고 n은 양의 정수로 보장됩니다. 입력 문자열이 항상 유효하다고 가정할 수 있습니다. 여백이 없고, 대괄호가 잘 구성되어 있습니다. 예를 들어 - 입력이 -인 경우 const str = "3[a]2[bc]"; 그러면 출
문자열을 첫 번째 인수로, 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 기능은 이 세 가지 작업을 수행해야 합니다 - 주어진 최대 문자열 길이(두 번째 인수)보다 긴 경우 문자열(첫 번째 인수)을 자르고 ... 끝으로 잘린 문자열을 반환합니다. 끝에 삽입된 세 개의 점도 문자열 길이에 추가되어야 합니다. 그러나 주어진 최대 문자열 길이가 3보다 작거나 같으면 잘린 문자열을 결정할 때 세 개의 점을 더해도 문자열 길이가 추가되지 않아야 합니다. 예시 이에 대한 코드는 - c
다음과 같은 두 개의 객체 배열이 있다고 가정합니다. - const arr1 = [ {id:'124',name:'qqq'}, {id:'589',name:'www'}, {id:'45',name:'eee'}, {id:'567',name:'rrr'} ]; const arr2 = [ {id:'124'
다음과 같은 중첩된 객체 배열을 포함하는 객체 배열이 있다고 가정합니다. - const arr = [ { name: "Cat1", elements : [ { name: name, id: id } ] }, { name: "Cat2", elements : [ { name: name, id: id }, { name: name, id: id }, { name: name, id: id } ]
다음과 같은 일부 자동차에 대한 정보를 포함하는 객체 배열이 있다고 가정합니다. const arr = [ { "group":[], "name": "All Makes", "code": "" }, { "group"
다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [4, 7, 4, 8, 9, 3]; 이러한 숫자 배열 중 하나를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 인덱스와 크기가 엄격하게 증가하는 순서(연속 또는 비연속)인 배열에서 이러한 세 개의 숫자를 검색해야 합니다. 예를 들어, 위의 배열에서 숫자 7, 8, 9는 인덱스 1, 3, 4를 갖습니다. 이 숫자는 두 조건을 모두 만족하므로 이 배열에 대해 함수가 true를 반환해야 합니다. 예시 이에 대한 코드는 - const arr =
다음과 같은 사람들의 이름과 이메일에 대한 정보를 포함하는 배열 배열이 있다고 가정해 보겠습니다. const arr = [ ["John", "[email protected]", "[email protected]"], ["John", "[email protected]"], ["John", "[email protected]", "
덧셈 숫자 더하기 숫자는 숫자가 더하기 시퀀스를 형성할 수 있는 숫자 문자열입니다. 유효한 덧셈 시퀀스에는 최소 3개의 숫자가 포함되어야 합니다. 처음 두 숫자를 제외하고 시퀀스의 각 후속 숫자는 앞의 두 숫자의 합이어야 합니다. 숫자 0-9만 포함하는 문자열이 주어지면 덧셈 숫자인지 판별하는 함수를 작성하십시오. 참고 − 더하기 시퀀스의 숫자는 선행 0을 가질 수 없으므로 시퀀스 1, 2, 03 또는 1, 02, 3은 유효하지 않습니다. 예를 들어 - 문자열 199100199는 더하기 숫자이므로 더하기 시퀀스는 − 1,
정렬된 배열에 관한 한(순서에 상관없이) 이진 검색은 현존하는 가장 최적화되고 효율적인 검색 알고리즘입니다. 대상에 대해 정렬된 리터럴 배열을 검색하는 이진 검색 기능을 작성해야 합니다. 그런 다음 해당 함수를 Array Objects의 prototype 속성에 연결해야 합니다. 예시 이에 대한 코드는 - const arr = [2, 5, 8, 12, 14, 16, 17, 22, 26, 28, 35, 67, 78, 99]; const target = 22; Array.prototype.binarySearch = function(
리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 고유하지 않은(중복 요소) 원래 배열에서 모든 요소의 새 배열을 준비해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [3, 6, 7, 5, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = [3]; 예시 이에 대한 코드는 - const arr = [3, 6, 7, 5, 3]; const makeDuplicatesArray = (arr = []) => { const res =
다음과 같이 반복되는 알파벳을 포함하는 알파벳 배열이 있다고 가정해 보겠습니다. - const arr = [ 'a','a','a','a','d','e','e','f','h','h','h','i','l','m','n', 'r','s','s
숫자를 유일한 입력으로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 JavaScript의 새로운 bigInt 변수를 사용하여 단순한 let 또는 type 변수에 factorial을 수용할 수 있는 큰 숫자(10보다 큰)의 계승을 계산해야 합니다. 마지막으로 함수는 계승을 문자열로 변환하고 문자열을 반환해야 합니다. 예를 들어 - 입력이 -인 경우 const num = 45; 그러면 출력은 다음과 같아야 합니다. - const output = '11962222086548019456196316149565771
정수 배열이 주어지고 인접한 두 요소 사이의 최대 절대 차이를 찾아야 합니다. 예:입력 배열이 -인 경우 const arr = [2, 4, 1, 0]; 그러면 출력은 다음과 같아야 합니다. - const output = 3; 최대 절대 차이는 요소 4와 1에 있기 때문입니다. 예시 이에 대한 코드는 - const arr = [2, 4, 1, 0]; const maximumDecreasing = (arr = []) => { const res = arr.slice(1).reduce((acc, val,