정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 배열에 없는 가장 작은 양의 정수를 찾아서 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [4, 2, -1, 0, 3, 9, 1, -5]; 그러면 출력은 다음과 같아야 합니다. - const output = 5; 1, 2, 3, 4가 이미 배열에 있고 5가 배열에 없는 가장 작은 양의 정수이기 때문입니다. 예시 다음은 코드입니다 - const arr = [4, 2, -1, 0, 3, 9,
숫자 배열을 첫 번째 인수로, 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 하위 배열에는 오름차순으로 정렬된 숫자가 포함되어 있으며 이전 하위 배열의 요소는 다음 하위 배열의 요소보다 크지 않습니다. 함수는 이진 검색 알고리즘을 사용하여 정렬된 배열 배열에서 두 번째 인수로 제공된 요소를 검색해야 합니다. 요소가 존재하면 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [ [2, 6,
숫자 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 배열에서 그러한 요소 하나를 제거하려고 시도해야 합니다. 제거 시 홀수 인덱스에 있는 요소의 합은 짝수 인덱스에 있는 요소의 합과 같습니다. 그 과정에서 함수는 필요한 조합을 달성하기 위해 한 번에 하나의 요소를 제거할 수 있는 가능한 모든 고유한 방법을 계산해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [2, 6, 4, 2]; 그러면 조합 테이블을 만드는 두 개의 요소 6과 2가 인덱스
다음과 같이 정확히 3개의 요소 -1, 0 및 1의 빈도를 포함하는 숫자 배열이 있다고 가정합니다. - const arr = [1, 1, 0, -1, 1, 0, -1, 1, 0, 0, 1]; 그러한 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 값을 저장하기 위해 추가 배열을 사용하지 않고 이 특수 배열을 제자리에 정렬하기만 하면 됩니다. 유일한 조건은 함수가 선형 시간 함수여야 한다는 것입니다(하나의 반복만 사용). 예시 다음은 코드입니다 - const arr = [1, 1, 0, -1, 1, 0, -1,
이 질문의 목적을 위해 간격을 첫 번째 숫자가 두 번째 숫자보다 항상 작은 두 숫자의 배열로 정의합니다. 예를 들어 - [4, 6], [2, 3], [6, 8], [2, 7], [1, 8] are all examples of valid intervals. 시작 시간(각 간격의 첫 번째 요소)에 따라 정렬된 간격 배열이 있다고 가정합니다. 배열의 간격은 겹치지 않습니다. 즉, 임의의 두 개의 인접 간격에 대해 [m, n], [x, y] m < n < x < y 따라서 이러한 간격 배열의 한 가지 예는 다음과 같
숫자 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 주어진 숫자 집합에서 형성될 수 있는 가장 큰 숫자를 형성하도록 배열에 있는 숫자를 함께 묶어야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [5, 45, 34, 9, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = '9545343'; 예시 다음은 코드입니다 - const arr = [5, 45, 34, 9, 3]; const largestNumber = (ar
세 개의 인수, 즉 -를 취하는 JavaScript 함수를 작성해야 합니다. arr --> an array of integers m --> a positive integer n --> a positive integer 우리 함수의 임무는 다음과 같은 두 개의 요소가 존재하는지 알아내는 것입니다. a1과 a2의 절대 차이는 최대 m입니다. a1과 a2의 인덱스 사이의 절대 차이는 최대 n입니다. 예시 다음은 코드입니다 - const arr = [1, 2, 3, 1, 7, 8]; const findSp
특정 연구원이 일정 기간 동안 수행한 인용 횟수를 나타내는 양의 정수 배열이 있다고 가정합니다. 우리는 그러한 배열을 취하는 JavaScript 함수를 작성해야 하며 함수는 배열이 나타내는 인용 데이터를 기반으로 해당 연구원의 h-인덱스를 찾아야 합니다. H-색인: 자신의 경력에서 N번의 인용을 수행한 연구원을 생각해 보십시오. 그러면 연구자는 N개의 논문 중 h가 각각 최소 h회 인용되고 다른 N-h개의 논문이 각각 h회 이하인 경우 인덱스 h를 가집니다. 예를 들어 - 인용 배열이 -인 경우 const arr = [1,
Numbers 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 역할은 배열에 있는 요소를 대체 방식으로 정렬하는 것입니다. 대안이란 다음을 의미합니다 - 당분간 4개의 요소만 포함하는 배열 arr이 있다고 가정합니다. 그런 다음 ourfunction은 다음과 같이 배열의 요소를 섞어야 합니다. - arr[0] < arr[1] > arr[2] < arr[3] 주어진 배열에 대해 둘 이상의 가능한 솔루션이 있을 수 있다는 점에 유의하십시오. 가능한 솔루션을 반환
두 개의 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 이를 arr1 및 arr2라고 합니다. 함수는 arr1과 arr2에 공통적인 모든 요소를 포함하는 두 개의 입력 배열을 기반으로 세 번째 배열을 만들어야 합니다. 두 배열에 동일한 요소가 두 개 이상 있는 경우 해당 요소의 모든 인스턴스를 고려해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr1 = [1, 2, 2, 4, 4, 5, 6]; const arr2 = [3, 2, 4, 2, 4, 9]; 그러면 출력 배열은 -여야 합니다.
문자열을 첫 번째이자 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 개의 동일한 문자가 서로 인접하게 배치되지 않도록 문자열에 있는 문자를 재구성하고 시도해야 합니다. 그러한 조합이 하나 이상 있으면 함수는 해당 조합 문자열을 반환해야 합니다. 그렇지 않으면 함수는 빈 문자열을 반환해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'add'; 그러면 우리의 함수는 −를 출력할 수 있습니다. const output = 'dad'; 예시 다음
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수에 대한 입력으로 주어진 배열에는 두 가지 특별한 속성이 있습니다 - 배열의 길이는 항상 짝수입니다. 배열의 짝수 개수와 홀수 개수는 항상 동일합니다(즉, 둘 다 배열 길이의 절반과 같음) 함수는 모든 짝수 값이 짝수 인덱스를 차지하고 모든 홀수 값이 홀수 인덱스를 차지하도록 배열의 요소를 섞어야 합니다. 이 문제에 대한 올바른 솔루션이 두 개 이상 있을 수 있으므로 그 중 하나를 찾아야 합니다. 예시 다음은 코드입니다 - const arr = [
ASCII 숫자를 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 숫자를 해당 16진수 코드로 변환하고 16진수를 반환해야 합니다. 예: f 입력 ASCII 문자열은 - const str = '159'; 그러면 이에 대한 16진수 코드는 313539여야 합니다. 예시 다음은 코드입니다 - const str = '159'; const convertToHexa = (str = '') =>{ const res = [];
문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 원래 문자열에서 알파벳이 아닌 모든 문자가 제거되고 해당 문자열을 반환하는 새 문자열을 생성해야 합니다. 문자열에 공백이 있으면 제거하면 안 됩니다. 예: 입력 문자열이 -인 경우 const str = 'he@656llo wor?ld'; 그런 다음 출력 문자열은 -여야 합니다. const str = 'he@656llo wor?ld'; 예시 다음은 코드입니다 - const str = 'he@656llo wor?ld';
두 개의 숫자를 취하는 JavaScript 함수를 작성해야 합니다. 첫 번째 숫자는 직각 삼각형의 밑변의 길이를 나타내고 두 번째 숫자는 수직입니다. 그런 다음 함수는 이 값을 기반으로 빗변의 길이를 계산해야 합니다. 예: 밑면 =8인 경우 수직선 =6 그러면 출력은 10이어야 합니다. 예시 다음은 코드입니다 - const base = 8; const perpendicular = 6; const findHypotenuse = (base, perpendicular) => { const bSquar
최대 2자리 정밀도의 부동 소수점 숫자를 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 해당 숫자를 인도의 현재 텍스트로 변환해야 합니다. 예: 입력 번호가 -인 경우 const num = 12500 그러면 출력은 다음과 같아야 합니다. - const output = 'Twelve Thousand Five Hundred'; 예시 다음은 코드입니다 - const num = 12500; const wordify = (num) => { const single = [&qu
문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 존재하는 가능한 모든 연속 하위 문자열을 포함하는 문자열 배열을 생성해야 합니다. 예시 다음은 코드입니다 - const str = 'Delhi'; const allCombinations = (str1 = '') => { const arr = []; for (let x = 0, y=1; x < str1.length; x++,y++) {
일부 알파벳을 포함할 수 있는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 문자열에 존재하는 모음의 수를 계산하고 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'this is a string'; const countVowels = (str = '') => { str = str.toLowerCase(); const legend = 'aeiou'; let count = 0;
Identity Matrix 항등 행렬은 대각선이 1로 구성되고 다른 요소가 모두 0인 n × n 정방 행렬인 행렬입니다. 예를 들어 순서의 단위 행렬은 다음과 같습니다 - const arr = [ [1, 0, 0], [0, 1, 0], [0, 0, 1] ]; n과 같은 숫자를 받아서 n*n 차수의 단위 행렬을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 5; const constructIdentit
트리보나치 시리즈: 트리보나치 수열은 각 항이 앞의 세 항의 합인 피보나치 수열의 일반화입니다. 예를 들어, 트리보나치 급수의 처음 몇 항은 - 0,1,1,2,4,7,13,24,44,81,149 num과 같은 숫자를 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그러면 함수는 트리보나치 급수의 첫 번째 num 항을 포함하는 num 요소의 배열을 반환해야 합니다. 예: f(6) = 0, 예시 다음은 코드입니다: const tribonacci = (num = 1) => { if