범위 합계 범위 합계 rangeSum(i, j)은 인덱스 i와 j(i ≤ j)(포함) 사이의 배열에 있는 요소의 합으로 정의됩니다. 문제 우리는 첫 번째 인수로 정수 배열 arr을, 두 번째와 세 번째 요소로 위쪽과 아래쪽 두 개의 숫자를 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 [상한, 하한] 범위(둘 다 포함) 사이에 있는 범위 합계의 수를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 4, 3]; const upper = 5; const lower = 2
문제 우리는 유일한 인수로 숫자 배열 arr을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 정렬 후 요소가 다음 패턴을 따라야 하는 방식으로 이 배열을 정렬해야 합니다 - arr[0] < arr[1] > arr[2] < arr[3].... 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 5, 1, 1, 6, 4]; 그러면 출력은 다음과 같이 될 수 있습니다(하나 이상의 가능한 답도 있을 수 있음) - const output = [2, 3, 1, 3, 1, 2]; 예시
문제 다음과 같이 Numbers 배열의 정렬된 배열(오름차순으로 정렬됨)이 있다고 가정합니다. - const arr = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15] ]; 첫 번째 인수로 하나의 배열을 사용하고 두 번째 인수로 단일 정수 num을 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 배열 arr에 존재하는 num번째로 작은 요소를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const
문제 고유 정수 배열인 arr을 첫 번째 인수로, 대상 합계를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 목표 합계를 더할 수 있는 모든 쌍(반복 허용)의 수를 계산하고 그 수를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr =[1, 2, 3]; const 대상 =4; 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =7; 출력 설명: 왜냐하면 가능한 조합 방법은 - (1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)
문제 두 개의 정렬된 정수 배열을 각각 첫 번째 및 두 번째 인수인 arr1 및 arr2로 사용하는 JavaScript 함수를 작성해야 합니다. 함수에 대한 세 번째 인수는 숫자이고 num은 항상 두 배열의 길이보다 작습니다. 우리 함수의 임무는 정수 쌍을 선택하는 것입니다. 각 쌍에는 arr1의 첫 번째 요소와 arr2의 두 번째 요소가 있어야 합니다. 쌍은 가능한 가장 작은 합을 갖도록 선택해야 합니다. 마지막으로 우리 함수는 이 모든 (숫자) 쌍의 배열을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 co
문제 Numbers의 2차원 배열을 첫 번째 인수로, 목표 합계를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 배열의 모든 사각형 중에서 가장 큰 합을 갖지만 함수에 대한 두 번째 인수로 지정된 목표 합보다 작거나 같은 2차원 배열에서 해당 사각형을 찾아야 합니다. 그런 다음 함수는 최종적으로 가장 큰 합계를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [ [1, 0, 1], [0, -2, 3] ]; con
문제 2D 그리드가 있고 각 셀이 벽 W, 적 E 또는 빈 0(숫자 0)이라고 가정합니다. 단 하나의 폭탄으로 죽일 수 있는 최대 적을 반환하는 함수를 작성해야 합니다. 폭탄은 벽이 너무 강해서 파괴되지 않기 때문에 벽에 부딪힐 때까지 심은 지점에서 같은 행과 열에 있는 모든 적을 죽입니다. 우리는 또한 빈 셀에만 폭탄을 넣을 수 있다는 것을 명심해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [ ['0', 'E', '0',
문제 −로 주어진 수학 함수를 가정합니다. f(x) = ax2 + bx + c 여기서, b 및 c는 세 개의 상수입니다. 우리는 정렬된 정수 배열을 취하는 JavaScript 함수를 작성해야 합니다. arr은 첫 번째 인수로, a, b 및 c는 두 번째, 세 번째 및 네 번째 인수로 사용됩니다. 함수는 배열 arr의 각 요소에 함수 f(x)를 적용해야 합니다. 그리고 함수는 변환된 배열의 정렬된 버전을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [-8, -3, -1, 5, 7, 9];
문제 문자열 str을 첫 번째 인수로 사용하고 숫자 num(num <
문제 우리는 숫자, 예를 들어 num을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 num 자릿수가 있고 모든 자릿수가 고유한 모든 숫자를 계산해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const num = 1; 그러면 출력은 다음과 같아야 합니다. - const output = 10; 출력 설명: 숫자 0, 1, 2, 3, 4, 5, 6, 7, 8, 9는 모두 1자리이며 모두 고유합니다. 예시 이에 대한 코드는 - const num = 1; const uniqueDigits =
문제 첫 번째와 두 번째 인수로 각각 arr1과 arr2라는 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 교차점(둘 사이의 공통 요소)을 찾아야 하며 두 배열에 두 번 나타나는 요소가 있는 경우 결과 배열에도 두 번 포함해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr1 = [2, 7, 4, 6, 7, 4]; const arr2 = [7, 1, 9, 7, 4, 5]; 그러면 출력은 다음과 같아야 합니다. - const output= [7, 7, 4]; 예시 이에
문제 영어 소문자 문자열을 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 자음의 순서가 바뀌고 모음이 상대적 위치를 유지하는 새 문자열을 생성해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const str = 'somestring'; 그러면 출력은 다음과 같아야 합니다. - const output = 'gomenrtiss'; 예시 이에 대한 코드는 - const str = 'somestring'; const reverseConsonants
insertRule()은 스타일시트의 정의된 위치에 규칙을 추가하는 데 도움이 되는 반면 deleteRule()은 특정 스타일을 삭제합니다. 다음 예는 JavaScript를 사용하여 스타일시트에 추가할 수 있는 CSS 규칙을 보여줍니다. 예시 <!DOCTYPE html> <html> <head> <style type="text/css" id="custom"> body { background-color: silver; } </
CSS와 JavaScript를 사용하여 웹페이지에서 라이트박스의 스타일을 지정할 수 있습니다. 다음 예제는 라이트박스 스타일을 지정합니다. 예시 <!DOCTYPE html> <html> <style> #parent { margin: 2%; padding: 0; box-sizing: border-box; background: cornflowerblue; text-align: center;
문제 문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 문자열 str의 부분 문자열을 가져와서 부분 문자열의 여러 복사본을 함께 추가하여 구성할 수 있는지 확인해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const str = 'thisthisthisthis'; 그러면 출력은 다음과 같아야 합니다. - const output = true; 출력 설명: this 문자열을 반복해서 붙여서 만든 문자열이기 때문입니다. 예시 이에 대한 코드는 - const str =
문제 문자열을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 가장 많이 나타나는 문자가 먼저 배치되고 빈도가 감소하는 숫자가 뒤따르는 원래 문자열을 기반으로 새 문자열을 준비해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const str =무료; 그러면 출력은 다음과 같아야 합니다. - 상수 출력 =eefr; 출력 설명: e가 두 번 나타나기 때문에 먼저 r과 f가 뒤에 옵니다. 예시 이에 대한 코드는 - map[b] - map[a]) for (let letter of sort
문제 Binary Search Tree DS를 생성하고 노드를 삽입하는 기능을 제공하는 다음 코드가 있다고 가정합니다 - class Node{ constructor(data) { this.data = data; this.left = null; this.right = null; }; }; class BinarySearchTree{ constructor(
문제 음이 아닌 정수 배열 arr을 첫 번째 인수로, 정수 num(num
문제 이진 검색 트리의 루트를 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 단순히 BST의 왼쪽 잎에 저장된 데이터의 합계를 계산해야 합니다. 예를 들어 트리가 다음과 같은 경우 - 8 / \ 1 10 / \ 5 17 그러면 출력은 다음과 같아야 합니다. - const output = 6; 출력 설명: 트리에 값이 1과 5인 두 개의 왼쪽 잎이 있기 때문입니다. 예시 이에 대한 코드는 - class Node{ constructor(data) {
문제 두 개의 숫자를 취하는 JavaScript 함수를 작성해야 합니다. 이를 각각 첫 번째 및 두 번째 인수로 m 및 n이라고 합시다. 우리 함수의 임무는 숫자 m이 n자리를 제거한 후 가능한 가장 작은 숫자가 되도록 숫자 m에서 n자리를 제거하는 것입니다. 그리고 마지막으로, 함수는 숫자를 제거한 후 숫자 m을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const m = '45456757'; const n = 3; 그러면 출력은 다음과 같아야 합니다. - const output = '