xy...z =xx +yy+...+zz 방정식이 해당 숫자에 해당하는 경우 숫자를 암스트롱 숫자라고 합니다. 여기서 n은 숫자의 자릿수를 나타냅니다. 예: 153은 암스트롱 수입니다. - 11 +55 +33 = 1 + 125 + 27 =153 우리는 두 개의 숫자, 범위를 취하고 그 사이에 암스트롱 숫자(암스트롱인 경우 포함)인 모든 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const isArmstrong = number => { let num = nu
다음과 같이 여러 번 나타나는 일부 중복 값을 포함하는 리터럴 배열이 있습니다. - const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; 우리는 이 배열을 받아들이고 원래 배열에서 모든 중복 항목을 한 번만 선택하는 JavaScript 함수를 작성해야 합니다. 따라서 위의 배열의 경우 출력은 -여야 합니다. const output = [1, 4, 3, 2]; 예시 이에 대한 코드는 - const arr = [1, 4, 3, 3, 1, 3, 2, 4, 2, 1, 4, 4]; const remo
조옮김: 행렬(2차원 배열)의 전치는 원래 행렬(2차원 배열)의 뒤집힌 버전입니다. 행을 열로 전환하여 행렬(2차원 배열)을 전치할 수 있습니다. 예시 이에 대한 코드는 - const arr = [ [1, 1, 1], [2, 2, 2], [3, 3, 3], ]; const transpose = arr => { for (let i = 0; i < arr.length; i++) { for (l
두 개의 2차원 배열을 받아 배열이 같은지 여부를 확인하여 부울 값을 반환하는 JavaScript 함수를 작성해야 합니다. 우리의 경우 이러한 배열의 평등은 해당 요소의 평등에 의해 결정됩니다. 두 배열 모두 동일한 수의 행과 열을 가져야 합니다. 또한 arr1[i][j] ===arr2[i][j][0, 행 수] 사이의 모든 i와 [0, 열 수] 사이의 j 사이의 모든 i에 대해 true를 산출해야 합니다. 예시 이에 대한 코드는 - const arr1 = [ [1, 1, 1], [2
다음 문자를 포함할 수 있는 문자열이 있다고 가정해 보겠습니다. '!', "," ,"\'" ,";" ,"\"", ".", "-" ,"?" 문자열을 받아서 문자열에서 이러한 문자의 출현 수를 계산하고 그 수를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const str = "This, is a-sentence;.Is this a s
숫자 배열을 가져와서 빠른 정렬 알고리즘을 사용하여 정렬하는 JavaScript 함수를 작성해야 합니다. 빠른 정렬: 이 알고리즘은 기본적으로 루프의 모든 패스에서 피벗을 선택하고 피벗보다 작은 모든 요소를 왼쪽에, 피벗보다 큰 모든 요소를 오른쪽에 배치하는 분할 정복 알고리즘입니다(오름차순 정렬이 반대인 경우) 예시 이에 대한 코드는 - const arr = [43, 3, 34, 34, 23, 232, 3434, 4, 23, 2, 54, 6, 54]; // Find a "pivot" element in
문자열을 받아서 공백이 제거된 원래 문자열의 모든 문자를 사용하여 새 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const str = "This is an example string from which all whitespaces will be removed"; const removeWhitespaces = str => { let newStr = ''; for(let i = 0; i < str.l
우리는 숫자를 받아서 입력 숫자를 정확히 나누는 모든 소수의 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어, 입력 번호가 105인 경우. 그러면 출력은 다음과 같아야 합니다. - const output = [3, 5, 7]; 예시 이에 대한 코드는 - const num = 105; const isPrime = (n) => { for(let i = 2; i <= n/2; i++){ if(n % i === 0){  
문자열을 받아서 원래 문자열의 모든 대문자를 소문자로 변환하고 모든 소문자를 원래 문자열에서 대문자로 변환하여 새 문자열을 구성하는 JavaScript 함수를 작성해야 합니다. 예:문자열이 -인 경우 const str = 'The Case OF tHis StrinG Will Be FLiPped'; 출력 그러면 출력은 다음과 같아야 합니다. - const output = 'tHE cASE of ThIS sTRINg wILL bE flIpPED'; 예시 이에 대한 코드는 - const str =
두 개의 2차원 숫자 배열을 받아 행렬 곱셈 결과를 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 이에 대한 코드는 - XxY throw new Error(첫 번째 행렬의 열 개수는 두 번째 행렬의 행 개수와 같아야 합니다); } let productRow =Array.apply(null, new Array(y)).map(Number.prototype.valueOf, 0); 제품 =new Array(x); for (let p =0; p
아스키 코드: ASCII는 모든 단일 비트가 고유한 문자를 나타내는 7비트 문자 코드입니다. EveryEnglish 알파벳에는 고유한 10진수 ASCII 코드가 있습니다. 두 개의 문자열을 받아서 ASCII 점수(즉, 문자열의 각 문자의 ASCII 십진수 합계)를 계산하고 그 차이를 반환하는 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 이에 대한 코드는 - const str1 = 'This is an example sting'; const str2 = 'This is the seco
우리는 리터럴의 중첩된 배열을 취하고 그 안에 있는 모든 값을 문자열에 연결하여 문자열로 변환하는 JavaScript 함수를 작성해야 합니다. 또한 새 문자열을 구성하는 동안 각 문자열 요소의 끝에 공백을 추가해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 이에 대한 코드는 - const arr = [ 'this', [ 'is', 'an', [ 'exa
다음과 같은 객체가 있다고 가정해 보겠습니다. - const obj = { name: "Jai", age: 32, occupation: "Software Engineer", address: "Dhindosh, Maharasthra", salary: "146000" }; 이러한 객체를 키 값 쌍으로 가져와 이를 Map으로 변환하는 JavaScrip
숫자 배열을 받아 요소의 대체 곱셈 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 예:배열이 -인 경우 const arr = [1, 2, 3, 4, 5, 6, 7]; 그러면 출력은 다음과 같이 계산되어야 합니다. - 1*2+3*4+5*6+7 2+12+30+7 출력은 다음과 같아야 합니다. - 51 이 함수의 코드를 작성해 봅시다 - 예시 이에 대한 코드는 - const arr = [1, 2, 3, 4, 5, 6, 7]; const alternateOperation = arr => { &nbs
사이에 한 자리 숫자가 포함된 문자열을 받는 JavaScript 함수를 작성해야 하며 이 함수는 문자열에 있는 모든 숫자의 합계를 반환해야 합니다. 예시 이에 대한 코드는 - const str = 'uyyudfgdfgf5jgdfj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumNum = str => { const strArr = str.split(""); let res = 0; for(let i =
숫자를 받는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 숫자의 두 자리 사이에 존재하는 가장 큰 차이를 반환해야 합니다. 즉, 함수는 단순히 존재하는 가장 큰 숫자와 가장 작은 숫자 사이의 차이를 반환해야 합니다. 예: If the number is 654646, Then the smallest digit here is 4 and the greatest is 6 Hence, our output should be 2 예시 이에 대한 코드는 - const num = 654646; const maxDifferenc
다음과 같은 두 개의 리터럴 배열이 있다고 가정합니다. - const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; 우리는 이러한 두 개의 배열을 취하고 모든 중복이 제거된 새 배열을 반환하는 JavaScript 함수를 작성해야 합니다(한 번만 나타나야 함). 예시 이에 대한 코드는 - const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; const mergeArrays = (firs
우리는 리터럴 배열을 받아 앞이나 뒤에서 읽을 때 요소가 동일한지 여부를 확인하는 JavaScript 함수를 작성해야 합니다. 이러한 배열은 회문 배열이라는 이름으로도 알려져 있습니다. 회문 배열의 몇 가지 예는 다음과 같습니다. - const arr1 = [‘a’, ‘b’, ‘c’, ‘b’, ‘a’]; const arr2 = [4, 7, 7, 4]; const arr3 = [7, 7, 7, 7, 7, 7]; 예시 이에 대
m과 k라고 하는 두 개의 숫자를 받아서 결과 배열의 모든 요소를 합하여 m이 되는 k 크기의 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - { const res =[]; for(let i =0; i
리터럴 배열을 가져와 버블 정렬을 사용하여 정렬하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = [4, 56, 4, 23, 8, 4, 23, 2, 7, 8, 8, 45]; const swap = (items, firstIndex, secondIndex) => { var temp = items[firstIndex]; items[firstIndex] = items[secondIndex]; items[secondI