첫 번째 인수로 숫자(예:n)를 취하고 두 번째 인수로 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 배열에 지정된 모든 요소의 배수인 가장 작은 n자리 숫자를 반환해야 합니다. 그러한 n자리 요소가 없으면 가장 작은 요소를 반환해야 합니다. 예:배열이 -인 경우 const arr = [12, 4, 5, 10, 9] n =2 및 n =3 모두에 대해 출력은 180이어야 합니다. 예시 다음은 코드입니다 - const arr = [12, 4, 5, 10, 9] const num1 = 2; const n
삼각형의 세 변의 길이를 나타내는 a, b, c라는 세 개의 숫자를 사용하는 JavaScript 함수를 작성해야 합니다. 이 세 변이 직각 삼각형을 나타내는 경우 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 직각 삼각형 삼각형의 세 각 중 하나가 90도이면 삼각형은 직각 삼각형입니다. 그리고 삼각형의 가장 긴 변의 제곱이 다른 두 변의 제곱의 합과 같을 때 삼각형의 한 각은 90도입니다. 예를 들어 - 3, 4, 5, as 3*3 + 4*4 = 5*5 = 25 예시 다음은 코드입니다 - con
수학에서 엄격하게 증가하는 함수는 표시할 값이 항상 증가하는 함수입니다. 유사하게, 엄격하게 감소하는 함수는 플롯할 값이 항상 감소하는 함수입니다. 숫자 배열을 받아서 엄격하게 증가하거나 감소하면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657]; const sameSlope = (a,
문장이 부드러운지 확인하는 JavaScript 함수를 작성해야 합니다. 문장의 각 단어의 첫 글자가 앞 단어의 마지막 글자와 같을 때 문장이 매끄럽습니다. 예시 다음은 코드입니다 - const str = 'this stringt tries sto obe esmooth'; const str2 = 'this string is not smooth'; const isSmooth = str => { const strArr = str.split(' '); &
숫자 배열을 받아 배열의 요소를 재배열하여 숫자 시퀀스를 형성할 수 있는지 확인하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 배열이 -인 경우 const arr = [3, 1, 4, 2, 5]; 그러면 출력은 다음과 같아야 합니다. - true 예시 다음은 코드입니다 - const arr = [3, 1, 4, 2, 5]; const canBeConsecutive = (arr = []) => { if(!arr.length){ return fal
양의 정수를 받아 추가 지속성을 반환하는 JavaScript 함수를 작성해야 합니다. 정수의 가산 지속성(예:n)은 숫자가 한 자리 정수가 될 때까지 숫자를 해당 숫자의 합으로 대체해야 하는 횟수입니다. 예를 들어 - 숫자가 -인 경우 1679583 그런 다음 1 + 6 + 7 + 9 + 5 + 8 + 3 = 39 // 1 Pass 3 + 9 = 12 // 2 Pass 1 + 2 = 3 &
문자열에 0-9 및 a-f 알파벳 이외의 문자가 포함되어 있지 않으면 유효한 16진 코드로 간주될 수 있습니다. 예를 들어 - '3423ad' is a valid hex code '4234es' is an invalid hex code 문자열을 받아서 유효한 16진 코드인지 확인하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str1 = '4234es'; const str2 = '3423ad'; const isHexValid = s
숫자 배열을 받아서 오른쪽에 있는 모든 요소보다 큰 원래 배열의 모든 요소를 포함하는 하위 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 예 다음은 코드입니다 - const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const largerThanRight = (arr = []) => { const creds = arr.reduceRight((acc, val) => { let { largest, res } = acc; &
문자열을 첫 번째 인수로, 숫자(예:n)를 두 번째 인수로, 문자(예:c)를 세 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 모든 문자의 n번째 모양을 세 번째 인수로 제공된 문자로 바꾸고 새 문자열을 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'This is a sample string'; const num = 2; const char = '*'; const replaceNthAppearance = (str, num, char) => { &n
숫자 124가 주어지고 이 숫자를 입력으로 받아 확장된 형식을 문자열로 반환하는 함수를 작성해야 한다고 가정합니다. 124의 확장된 형태는 - '100+20+4' 예시 다음은 코드입니다 - const num = 125; const expandedForm = num => { const numStr = String(num); let res = ''; for(let i = 0; i < numStr.length; i++){ &n
소문자 문자열을 받아서 [a, m] 사이의 모든 요소가 0으로 표시되고 [n, z] 사이의 모든 요소가 1로 표시되는 새 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str = 'Hello worlld how are you'; const stringToBinary = (str = '') => { const s = str.toLowerCase(); let res = '';
양수와 음수를 모두 포함하는 배열을 받아 배열의 모든 요소의 절대 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 내장 라이브러리 기능의 도움 없이 이 작업을 수행해야 합니다. 예:배열이 -인 경우 const arr = [1, -5, -34, -5, 2, 5, 6]; 그러면 출력은 다음과 같아야 합니다. - 58 예시 다음은 코드입니다 - const arr = [1, -5, -34, -5, 2, 5, 6]; const absoluteSum = arr => { let res = 0; &
문자열을 받아 문자열의 모든 문자를 영어 알파벳에서 다음 요소로 변경하는 JavaScript 함수를 작성해야 합니다. 예:문자열이 -인 경우 const str = 'how are you'; 그러면 출력은 다음과 같아야 합니다. - const output = 'ipx bsf zpv' 예시 다음은 코드입니다 - const str = 'how are you'; const isAlpha = code => (code >= 65 && code <= 90) || (c
문자열과 숫자(예:n)를 받는 JavaScript 함수를 작성해야 하며 이 함수는 원래 문자열의 모든 문자가 n번 반복되는 새 문자열을 반환해야 합니다. 예:문자열이 -인 경우 const str = 'how are you' 그리고 숫자 n은 2입니다 그러면 출력은 다음과 같아야 합니다. - const output = 'hhooww aarree yyoouu' 예시 다음은 코드입니다 - const str = 'how are you'; const repeatNTime
영어 알파벳의 처음 m자를 포함하는 길이가 m인 문자열이 있지만 어떻게든 문자열에서 한 요소가 누락되었습니다. 이제 문자열에는 다음이 포함됩니다. m-1 letters 그러한 문자열을 받아서 문자열에서 누락된 요소를 반환하는 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str = "acdghfbekj"; const missingCharacter = str => { // to make the function more consistent cons
숫자 배열을 받아 먼저 모든 짝수가 오름차순으로 나타나고 모든 홀수가 오름차순으로 나타나도록 배열을 정렬하는 JavaScript 함수를 작성해야 합니다. 예:입력 배열이 -인 경우 const arr = [2, 5, 2, 6, 7, 1, 8, 9]; 그러면 출력은 다음과 같아야 합니다. - const output = [2, 2, 6, 8, 1, 5, 7, 9]; 예시 다음은 코드입니다 - const arr = [2, 5, 2, 6, 7, 1, 8, 9]; const isEven = num => num % 2 === 0; c
중복 문자를 포함할 수 있는 다음과 같은 문자열 배열이 있다고 가정합니다. - const arr = ['54gdgdfe3', '434ffd', '43frdf', '43fdhnh', 'wgcxhjny', 'fsdf34']; 우리는 이러한 배열 중 하나를 취하고 0개의 중복 문자를 포함하는 배열의 첫 번째 요소를 반환하는 JavaScript 함수를 작성해야 합니다. 그러한 문자열이 없으면 false를 반환해야 합니다. 예시 다음은 코드입니다 -
우리는 두 개의 숫자, 예를 들어 및 b를 취하고 와 b 사이에 속하는 모든 소수의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 소수인 경우 및 b도 포함해야 합니다. 예시 다음은 코드입니다 - const num1 = 45; const num2 = 345; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return t
우리는 두 개의 숫자 a와 b를 받아 숫자 거리를 반환하는 JavaScript 함수를 작성해야 합니다. 숫자 거리 두 숫자의 자릿수 거리는 해당 자릿수 차이의 절대 합입니다. 예:숫자가 -인 경우 345 678 그러면 숫자 거리는 -가 됩니다. |3-6| + |4-7| + |5-8| = 3 + 3 + 3 = 9 예시 다음은 코드입니다 - const num1 = 345; const num2 = 678; const digitDistance = (a, b) => { const aStr = String(
다음과 같은 배열이 있습니다 - const arr = [[12, 56], [3, 45], [23, 2], [2, 6], [2, 8]]; 배열에는 원하는 수의 요소가 있을 수 있지만 각 하위 배열에는 두 개의 숫자가 포함되어야 합니다. 각 부분배열의 두 숫자는 분수를 나타냅니다. 예를 들어, 첫 번째 하위 배열이 나타내는 분수는 12/56이고 두 번째 하위 배열은 3/45 등입니다. 우리는 그러한 배열 하나를 취하고 모든 하위 배열이 나타내는 분수의 합을 계산하는 JavaScript 함수를 작성해야 합니다. 분수 형식으로 합계를