정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 두 요소를 곱하여 얻을 수 있는 최대 곱을 찾아야 합니다. 우리의 조건은 선형 시간과 일정한 공간에서 이것을 해야 한다는 것입니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [3, 9, 2, 1, 0]; 그러면 출력은 다음과 같아야 합니다. - const output = 27; 가장 큰 곱이고 3과 9를 곱하여 얻을 수 있기 때문입니다. 예시 다음은 코드입니다 - const arr = [3, 9,
문자열을 첫 번째이자 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 문자열에 있는 모든 문자가 고유한 경우 함수는 true를 반환해야 합니다. 그리고 하나 이상의 문자가 하나라도 나타나면 이 함수는 false를 반환해야 합니다. 우리는 해시 세트를 사용하여 문자열에서 만나는 문자를 추적하고 반복의 어느 단계에서든 중복 문자를 만나면 false를 반환하고 그렇지 않으면 반복이 끝날 때 true를 반환합니다. 예시 다음은 코드입니다 - const str = 'abschyie'; const check
파스칼의 삼각형: 파스칼의 삼각형은 선행 행의 인접 요소를 합산하여 구성된 삼각형 배열입니다. 파스칼 삼각형의 처음 몇 가지 요소는 - 우리는 양수, 예를 들어 유일한 인수로 num을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 (num)번째 행의 파스칼 삼각형에 있어야 하는 모든 요소의 배열을 반환해야 합니다. 예를 들어 - 입력 번호가 -인 경우 const num = 9; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 9, 36, 84, 126, 126, 84, 36,
유일한 인수로 num과 같은 양수를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 더할 때 입력으로 제공된 숫자를 제공하는 완전제곱수의 조합을 찾아야 합니다. 가능한 한 적은 수의 완전제곱수를 사용하도록 해야 합니다. 예를 들어 - 입력 번호가 -인 경우 const num = 123; 그러면 출력은 다음과 같아야 합니다. - const output = 3; 123 =121 + 1 + 1이기 때문에 이것은 이전 숫자의 결과를 기반으로 특정 숫자에 대한 결과에 도달할 수 있는 고전적인 동적 프로그래밍 문제입니다.
다음과 같은 이름을 포함하는 문자열 배열이 있다고 가정해 보겠습니다. - const arr = ['Dinesh', 'Mahesh', 'Rohit', 'Kamal', 'Jatin Sapru', 'Jai']; 그리고 다음과 같은 임의의 문자열 - const str = 'lsoaakjm'; 이러한 배열과 문자열을 두 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 배열의 각 요소에 대해 해당 특정 요소가
첫 번째와 두 번째 인수로 두 개의 숫자를 사용하는 JavaScript 함수를 작성해야 합니다. 이를 m과 n이라고 합니다. 첫 번째 숫자는 일반적으로 여러 자릿수를 가진 숫자이고 두 번째 숫자는 항상 첫 번째 숫자의 자릿수보다 작습니다. 함수는 곱이 가장 큰 m에서 n개의 연속된 숫자 그룹을 찾아야 합니다. 예를 들어 - 입력된 숫자가 -인 경우 const m = 65467586; const n = 3; 그러면 출력은 다음과 같아야 합니다. - const output = 280; 7 * 5 * 8 =280이고 이 숫자에
정수 배열을 첫 번째 인수로, 숫자(예:n)를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 하나가 다른 하나의 배수인 두 개의 숫자가 있는지 확인해야 합니다. 배열에 이러한 쌍이 있으면 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 배열과 숫자가 -인 경우 const arr = [4, 2, 7, 8, 3, 9, 5]; const n = 4; 그러면 출력은 다음과 같아야 합니다. - const output = true; 배열에 숫자 2와 8이
정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 있는 모든 정수가 고유한 횟수만큼 나타나는지 여부를 지정해야 합니다. 그렇다면 함수는 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [7, 5, 5, 8, 2, 4, 7]; 그러면 출력은 다음과 같아야 합니다. - const output = false; 정수 7과 5가 각각 2번씩 나타나기 때문입니다. 먼저 해시 맵을 사용하여 정수를 해당
숫자를 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 팩토리얼이 입력으로 취한 숫자인 숫자가 존재하는지 여부를 확인해야 합니다. 그러한 숫자가 있는 경우 해당 숫자를 반환해야 하며 그렇지 않으면 -1을 반환해야 합니다. 예를 들어 - 입력이 -인 경우 const num = 720; 그러면 출력은 다음과 같아야 합니다. - const output = 6; 예시 다음은 코드입니다 - const num = 720; const checkForFactorial = num => { &n
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 다음 조건에 따라 배열을 정렬해야 합니다. - 모든 짝수는 오름차순으로 정렬됩니다. 모든 홀수는 내림차순으로 정렬됩니다. 짝수와 홀수의 상대 위치는 동일하게 유지됩니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [12, 17, 15, 24, 1, 6]; 그러면 출력은 다음과 같아야 합니다. - const output = [6, 17, 15, 12, 1, 24]; 예시 다음은 코드입니다 - const a
정수 배열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 그 빈도가 값과 같도록 배열에 정수가 있는지 확인해야 합니다. 그러한 정수가 하나 이상 있으면 해당 정수를 반환해야 합니다. 그렇지 않으면 -1을 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = 4; 예시 다음은 코드입니다 - const arr = [3, 4, 3, 8, 4, 9, 7,
첫 번째이자 유일한 인수로 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 연속된 짝수 인덱스를 서로 교환하고 연속되는 홀수 인덱스를 서로 교환해야 합니다. 함수는 제자리에서 이러한 스와핑을 수행해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8]; 그러면 배열은 -가 되어야 합니다. const output = [2, 3, 0, 1, 6, 7, 4, 5, 8]; 0과 2가 바뀌고, 1과 3이 바뀌고, 4와 6이 바뀌고, 5
리터럴 배열을 첫 번째 인수로, 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 번째 인수에 의해 지정된 숫자와 길이가 같고 입력 배열 요소의 가능한 모든 순열을 포함하는 모든 배열의 배열을 구성해야 합니다. 예를 들어 - 입력 배열과 숫자가 -인 경우 const arr = ['k', 5]; const num = 3; 그러면 출력은 다음과 같아야 합니다. - const output = [ [ 'k', 'k', 'k&
숫자를 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 소수인 숫자의 모든 자릿수를 합하고 합을 숫자로 반환해야 합니다. 예를 들어 - 입력 번호가 -인 경우 const num = 67867852; 그러면 출력은 다음과 같아야 합니다. - const output = 21; 7 + 7 + 5 + 2 =21 −이기 때문에 예시 다음은 코드입니다 - const num = 67867852; const sumPrimeDigits = (num) => { c
길이가 n인 배열을 취하는 JavaScript 함수를 작성해야 합니다. 배열에는 0에서 n(0과 n 모두 포함)까지의 모든 정수가 포함되지만 하나의 정수만 누락되어 임의의 숫자가 될 수 있으며 배열이 정렬되지 않습니다. 우리 함수의 임무는 누락된 숫자를 찾아 선형 시간 및 일정 공간에서 반환하는 것입니다. 배열은 0에서 n까지의 모든 숫자를 포함하지만 1을 제외하기 때문에 선형 시간으로 배열의 모든 요소의 합을 간단히 계산할 수 있습니다. 그리고 나서 일정하지 않은 시간과 공간을 계산할 수 있는 처음 n개의 자연수의 합에서 그것
두 문자열 str1과 str2는 str1의 두 문자(서로 다른 위치에 있음)를 교환하여 str2와 같게 할 수 있는 경우 유사합니다. 또한 두 문자열 str1과 str2는 같으면 비슷합니다. 예를 들어, tars와 rats는 유사하고(위치 0과 2에서 교체), rats와 arts는 유사하지만 star는 tars, rats 또는 예술. 이들은 함께 {tars, rats, arts} 및 {star}의 유사성으로 연결된 두 그룹을 형성합니다. tar와 arts는 유사하지 않더라도 같은 그룹에 있다는 점에 유의하십시오. 공식적으로
정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 입력 배열의 요소 조합이 존재하는지 여부를 결정해야 합니다. 두 그룹으로 나눌 때(동일한 요소가 있을 수 있음/없을 수 있음), 두 그룹의 평균은 동일합니다. 그러한 조건이 존재하면 함수는 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [6, 3, 2, 8, 1, 5, 7, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = t
암스트롱 수:양의 정수는 다음과 같은 경우 암스트롱 수(n차)라고 합니다. abcd... = a^n + b^n + c^n + d^n + ... 범위를 지정하는 정확히 두 개의 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 해당 범위에 속하는 모든 Armstrong 숫자의 배열을 반환해야 합니다(Armstrong인 경우 시작 및 끝 숫자 포함). 먼저 Armstrong 숫자를 감지하는 함수를 별도로 작성한 다음 범위를 반복하여 원하는 숫자로 배열을 채웁니다. 예시 다음은 코드입니다 - const r
정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 배열에서 크기는 동일하지만 다른 인덱스에 존재하는 모든 요소 쌍의 수를 계산하는 데 필요합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [7, 9, 5, 7, 7, 5]; 그러면 출력은 다음과 같아야 합니다. - const output = 4; 원하는 쌍은 [7, 7], [7, 7], [7, 7], [5, 5]이기 때문입니다. 예시 다음은 코드입니다 - const arr = [7, 9, 5, 7, 7
유일한 인수로 양의 정수를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 먼저 숫자의 자릿수의 합을 계산한 다음 곱을 계산해야 합니다. 마지막으로 함수는 곱과 합계의 절대 차이를 반환해야 합니다. 예를 들어 - 입력 번호가 -인 경우 const num = 12345; 그러면 출력은 다음과 같아야 합니다. - const output = 105; 예시 다음은 코드입니다 - const num = 12345; const product = (num, res = 1) => { if(num){