문제 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 합이 n이고 둘 다 소수인 모든 숫자 쌍의 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const num = 26; const isPrime = (n) => { if (n % 2 === 0) return false; let sqrtn = Math.sqrt(n)+1; for (let i=3; i < sqrtn; i+=2) { i
파도반 시퀀스 파도바 수열은 초기값 -에 의해 정의된 정수 P(n)의 수열입니다. P(0) =P(1) =P(2) =1 및 반복 관계, P(n) =P(n-2) + P(n-3) P(n)의 처음 몇 개 값은 1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, … 문제 우리는 숫자 n을 받아서 파도바 시퀀스의 n번째 항을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - { let secondPrev =1
문제 고유한 단어의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 그러한 모든 색인 쌍의 배열을 반환해야 하며, 결합될 때 회문 단어가 생성되는 단어입니다. 예시 다음은 코드입니다 - const arr = ["abcd", "dcba", "lls", "s", "sssll"]; const findPairs = (arr = []) => { const res = [];  
문제 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 숫자의 이진 표현에 있는 1의 감소 수에 따라 숫자를 정렬하고 새 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [5, 78, 11, 128, 124, 68, 6]; const countOnes = (str = '') => { let count = 0; for(let i = 0; i < str.length; i++){  
문제 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 모든 자음이 상대적 위치를 유지하고 모든 모음이 문자열의 끝으로 푸시되어야 하는 새 문자열을 생성해야 합니다. 예시 다음은 코드입니다 - const str = 'sample string'; const moveVowels = (str = '') => { const vowels = 'aeiou'; let front = '';  
문제 우리는 그램(G), 킬로그램(KG), 톤(T)의 세 가지 단위로 된 가중치를 포함하는 문자열 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 배열을 가벼운 것부터 무거운 것 순으로 정렬해야 합니다. 우리는 그램(G), 킬로그램(KG), 톤(T)의 세 가지 단위로 된 가중치를 포함하는 문자열 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 배열을 가벼운 것부터 무거운 것 순으로 정렬해야 합니다. 예시 다음은 코드입니다 - const arr = ['1456G', &
문제 학교가 연례 기념일에 이 게임을 조직했다고 가정해 보겠습니다. - n개의 수도꼭지가 있고 n명의 학생이 무작위로 선택됩니다. 강사는 첫 번째 학생에게 모든 탭으로 이동하여 열도록 요청합니다. 그런 다음 그는 두 번째 학생이 두 번째 탭으로 이동하여 닫도록 합니다. 세 번째는 세 번째 탭마다 이동하여 닫혀 있으면 열고 열려 있으면 닫습니다. 네 번째 학생은 네 번째 탭마다 이 작업을 수행하는 식입니다. n번째 학생으로 프로세스가 완료된 후 몇 개의 탭이 열려 있습니까? 숫자 n을 받아서 열린 수돗물의 수를 반환하는 Java
문제 숫자를 포함하는 문자열을 받는 JavaScript 함수를 작성해야 하며 짝수의 합이 홀수의 합보다 크면 함수가 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const num = '645457345'; const isEvenGreater = (str = '') => { let evenSum = 0; let oddSum = 0; for(let i = 0; i < str.le
문제 삼각형의 세 변을 취하고 Heron의 공식을 사용하여 면적을 계산하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const s1 = 10; const s2 = 8; const s3 = 7; const findArea = (s1, s2, s3) => { const arr = []; const arguments = [s1, s2, s3]; for(let i = 0; i < arguments.length; i++){ &n
증가 삼각형 이 문제의 목적을 위해 증가하는 삼각형이 다음과 같다고 가정합니다. - 1 2 3 4 5 6 7 8 9 10 문제 숫자 n을 받아서 증가하는 삼각형의 n번째 행에 있는 숫자의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 15; const rowSum = (num = 1) => { const arr = []; const fillarray = () =>
문제 우리는 숫자 n을 받아서 n보다 작거나 같은 모든 완벽한 큐브 숫자의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 23546; const sumPerfectCubes = (num = 1) => { let i = 1; let sum = 0; while(i * i * i <= num){ sum += (i * i * i); &
문제 우리는 10진수를 받아 2진수로 변환하고 1비트를 0으로, 0을 1로 변환하고 이렇게 형성된 새로운 2진수에 해당하는 10진수를 반환하는 JavaScript 함수를 작성해야 합니다. 예 다음은 코드입니다 - const num = 45657; const reverseBitsAndConvert = (num = 1) => { const binary = num.toString(2); let newBinary = ''; for(let i = 0
문제 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 1에서 n까지의 모든 숫자로 나눌 수 있는 가장 작은 가능한 숫자를 찾아서 반환해야 합니다. 예시 다음은 코드입니다 - const num = 11; const smallestDivisible = (num = 1) => { let res = num * (num - 1) || 1; for (let i = num - 1; i >= 1; i--) { if (res
문제 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 −와 같은 숫자 x와 y를 모두 찾아야 합니다. x^2 - 4y^2 = n. 그리고 그러한 모든 쌍의 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const num = 90005; const findSolution = (num = 1) => { const res = []; let a, b; for(let a = 1; a <= Math.sqrt(num); a++)
문제 우리는 1에서 n까지의 숫자를 포함하는 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 문제는 배열에서 하나의 숫자가 누락되고 배열도 정렬되지 않는다는 것입니다. 우리 함수는 배열에서 누락된 하나의 숫자를 찾아서 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [4, 7, 1, 8, 9, 5, 2, 3]; const findMissing = (arr = []) => { const sumArr = arr.reduce((acc, val) => acc + va
문제 우리는 두 개의 숫자 m과 n의 배열로 지정된 범위를 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 m과 n 사이의 모든 정수(1 <=m <=n과 같은 m과 n의 정수)를 찾아 제곱 제수의 합 자체가 제곱이 되도록 합니다. 하위 배열의 배열을 반환해야 합니다. 하위 배열에는 두 가지 요소가 있습니다. 첫 번째는 제곱된 제수의 제곱인 숫자이고 다음은 제곱된 제수의 합입니다. 예시 다음은 코드입니다 - const range = [1, 500]; const listSquared = ([m, n]) =>
문제 직육면체의 길이, 너비, 높이를 받아 대각선 길이를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const height = 10; const width = 12; const length = 15; const findDiagonal = (l, w, h) => { const ll = l * 2; const ww = w * 2; const hh = h * 2; const sum = ll + ww
문제 두 개의 직육면체의 길이, 너비 및 높이를 지정하는 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 두 직육면체의 부피를 계산하고 절대 차이를 반환해야 합니다. 예시 다음은 코드입니다 - const h1 = 10; const w1 = 12; const l1 = 15; const h2 = 12; const w2 = 15; const l2 = 9; const findVolumeDifference = (l1, w1, h1, l2, w2, h2) => { const
문제 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 각 숫자를 가져와서 짝수이면 제곱하거나 홀수이면 제곱근한 다음 모든 새 숫자의 합계를 소수점 이하 두 자리로 반올림하여 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [45, 2, 13, 5, 14, 1, 20]; const squareAndRootSum = (arr = []) => { const res = arr.map(el => { if(el % 2 ==
문제 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 각 문자를 ASCII 문자 코드로 변환하고 함께 결합하여 숫자를 생성해야 합니다. 그런 다음 이 숫자에서 7의 모든 인스턴스를 1로 바꿔 다른 숫자를 구성해야 합니다. 마지막으로 이 두 숫자의 차이를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'AVEHDKDDS'; const ASCIIDifference = (str = '') => { return str