문제 첫 번째 인수로 중복을 포함하고 두 번째 인수로 배열에 존재하는 Integer를 포함할 수 있는 숫자 배열 arr을 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 숫자가 존재하는 인덱스를 반환해야 하고 숫자가 배열에 두 번 이상 존재할 수 있으므로 무작위로 하나의 인덱스를 선택하고 해당 인덱스를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [5, 3, 6, 7, 3, 4, 2, 3]; const num = 3; 그러면 출력은 다음과 같아야 합니다. - const
문제 number, num을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 num에 대해 다음 두 가지 작업만 수행할 수 있습니다. num이 짝수이면 num을 num/2로 바꿀 수 있습니다. num이 홀수이면 num을 num + 1 또는 num - 1로 바꿀 수 있습니다. 이 두 연산의 조합만 사용하여 함수는 num을 1로 낮추는 데 필요한 최소 연산 수를 계산하는 데 필요합니다. 함수는 최소 연산 수를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const num
중앙값 수학에서 중앙값은 정렬된(정렬된) 정수 목록의 중간 값입니다. 목록의 크기가 짝수이고 중간 값이 없는 경우. 중앙값은 두 중간 값의 평균(평균)입니다. 문제 정수 배열 arr을 첫 번째 인수로, 숫자 num(num <=배열 arr의 길이)을 두 번째 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 이제 배열 arr에서 크기가 num인 각 창에 대해 우리 함수는 중앙값을 계산하고 해당 중앙값을 새 배열로 밀어넣고 마지막으로 반복이 끝나면 해당 중앙값 배열을 반환해야 합니다. 예를 들어, 함수에 대한 입력이
문제 첫 번째 인수로 0과 1만 사용하여 구성된 문자열 배열 arr을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 두 번째 및 세 번째 인수로 각각 m 및 2개의 숫자를 사용합니다. 우리 함수의 임무는 배열 arr에서 최대 m 0과 n 1을 사용하여 구성할 수 있는 문자열의 수를 찾는 것입니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = ["10", "0001", "111001", "1", "0"];
문제 문자열 str을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 입력 문자열을 인코딩하고 그 크기를 원래 문자열과 비교하여 더 작은 크기의 문자열을 반환해야 합니다. 특정 문자열을 인코딩하는 규칙은 -입니다. n[s], 여기서 대괄호 안의 s는 정확히 k번 반복됩니다. 예를 들어, ddd는 3[d]로 인코딩될 수 있지만 3[d]의 길이는 4인 반면 ddd는 길이가 3자에 불과하므로 우리 함수는 결국 ddd를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const
볼록 다각형 볼록 다각형 다각형 으로 정의됩니다. 모든 내부 각도가 180° 미만입니다. 문제 좌표 배열을 받는 JavaScript 함수를 작성해야 합니다. 기본적으로 배열은 2차원 평면의 한 지점을 지정하는 정확히 두 개의 숫자를 포함하는 각 하위 배열의 배열 배열입니다. 우리의 함수는 이 점들에 의해 형성된 폴리곤이 볼록 폴리곤인지 여부를 결정해야 합니다. 그렇다면 함수는 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [[0,0],[0,1]
문제 const random7 = () => Math.ceil(Math.random() * 7); 위의 뚱뚱한 화살표 함수가 있다고 가정합니다. 이 함수는 호출할 때마다 0(제외)에서 7(포함) 사이의 난수를 생성합니다. 인수를 사용하지 않고 JavaScript 라이브러리나 타사 라이브러리를 사용하지 않는 유사한 random10() JavaScript 함수를 작성해야 합니다. 그리고 이 random7() 함수만 사용하면 함수는 0(제외)에서 10(포함) 사이의 난수를 반환해야 합니다. 예시 이에 대한 코드는 - const
문제 S, str이 있다고 가정합니다. 이것은 문자열의 무한 랩어라운드 문자열입니다 - "abcdefghijklmnopqrstuvwxyz". 따라서 S는 다음과 같이 보일 것입니다 - "...zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd....". str을 받는 JavaScript 함수를 작성해야 합니다. 이 문자열을 유일한 인수로 str이라고 부르겠습니다. 우리 함수는 str의 비어 있지 않은 고유한 부분 문자열이 S에 몇 개
getComputedStyle() 메서드는 대상 요소에 적용된 모든 스타일을 포함하는 객체를 제공합니다. 예시 다음 예는 JavaScript를 사용하여 CSS 변수를 가져오고 설정하는 방법을 보여줍니다. <!DOCTYPE html> <html> <head> <style> div { margin: 4%; padding: 4%; width: 50%; text-align: center; &
getComputedStyle() 메서드는 대상 요소에 적용된 모든 스타일을 포함하는 객체를 제공합니다. getPropertyValue() 메서드는 계산된 스타일에서 원하는 속성을 얻는 데 사용됩니다. setProperty()는 CSS 변수의 값을 변경하는 데 사용됩니다. 예시 다음 예는 JavaScript를 사용하여 CSS 변수를 가져오고 설정하는 방법을 보여줍니다. <!DOCTYPE html> <html> <head> <style> :root { --outerC
CSS 애니메이션의 도움으로 JavaScript를 사용하여 타자기 입력 및 삭제 효과를 만들 수 있습니다. 다음 예는 이 효과를 보여줍니다. 예시 <!DOCTYPE html> <html> <style> div { display: flex; margin: 4%; padding: 2%; box-shadow: inset 0 0 12px blue; } p { font-family: "
JavaScript를 사용하여 Textarea 요소가 콘텐츠와 함께 자동으로 커지도록 설정할 수 있습니다. 다음 예는 위의 시나리오를 달성하는 방법을 보여줍니다. 예시 <!DOCTYPE html> <html> <head> <style> * { margin: 3%; color: navy; font-size: 1.2em; } #ta { padding: 2%; resize: no
문제 숫자 배열, arr를 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 배열은 기본적으로 일부 학생이 채점한 점수로 구성되며, 점수 배열을 기반으로 하며, 우리 함수는 점수 배열에서 해당 학생의 점수가 얼마나 높은지에 따라 해당 학생의 순위를 포함해야 하는 순위 배열을 준비하고 반환해야 합니다. 아. 예를 들어, 배열 arr의 가장 높은 항목의 경우 출력 배열의 해당 항목은 1, 두 번째로 높은 항목의 경우 2 등이어야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [50, 4
원형 배열 마지막 요소의 다음 요소가 배열의 첫 번째 요소인 배열을 종종 원형이라고 합니다. 분명히, 이와 같은 데이터를 저장하는 메커니즘은 없으며 데이터는 여전히 연속 메모리 블록에 저장되며 원형 배열은 현실보다 아이디어에 가깝습니다. 문제 첫 번째이자 유일한 인수로 정수의 순환 배열인 arr을 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 원래 배열의 각 해당 요소에 대해 다음으로 큰 요소를 포함하는 배열을 생성하고 반환해야 합니다. 숫자의 다음 큰 수, 예를 들어 num은 배열에서 순회 순서(우리
모드: 데이터 집합의 모드는 단순히 해당 데이터 집합에서 가장 많이 발생하는 숫자입니다. 예를 들어 3은 데이터 세트 2, 3, 1, 3, 4, 2, 3, 1의 모드이며 가장 많이 발생합니다. 이진 검색 트리 트리 DS는 다음 조건을 충족하는 경우 유효한 이진 검색 트리입니다 - 노드의 왼쪽 하위 트리에는 노드의 키보다 작거나 같은 키를 가진 노드만 포함됩니다. 노드의 오른쪽 하위 트리에는 노드 키보다 크거나 같은 키가 있는 노드만 포함됩니다. 왼쪽 및 오른쪽 하위 트리도 모두 이진 검색 트리여야 합니다. 문
문제: 정사각형 행렬(행과 열의 수가 같은 배열의 배열)을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 해당 배열 배열을 대각선으로 통과해야 하며 탐색하는 동안 발생한 순서대로 배치된 새 요소 배열을 준비해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 2, 4, 7, 5, 3
문제 정수 배열 arr을 첫 번째 인수로, 단일 정수 target을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 배열의 각 정수에 대해 함수는 + 또는 -를 할당할 수 있습니다. 우리 함수는 +, -를 할당하여 배열의 정수 합을 목표 합 target과 같게 만드는 총 방법이 몇 개나 존재하는지 알아내야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 1, 1, 1, 1]; const target = 3; 그러면 출력은 다음과 같아야 합니다. - const output
문제 첫 번째이자 유일한 인수로 정수 배열인 arr을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 다음 조건을 충족하는 모든 인덱스 쌍(i, j)의 발생을 계산해야 합니다. - 나는
문제 이진 배열(0과 1로만 구성된 배열) arr을 유일한 인수로 취하는 JavaScript 함수를 작성해야 합니다. 최대 하나의 0을 뒤집을 수 있는 경우 함수는 이 배열에서 연속 1의 최대 수를 찾아야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const arr = [1, 0, 1, 1, 0]; 그러면 출력은 다음과 같아야 합니다. - const output = 4; 출력 설명 배열의 인덱스 1에서 0을 뒤집으면 4개의 연속적인 1이 나옵니다. 예시 이에 대한 코드는 - const arr = [1, 0, 1,
좋은 기반 =2) num의 좋은 base라고 합니다. 예:13 밑수 3은 111이므로 3은 num =13에 대한 좋은 밑수입니다. 문제 숫자를 유일한 인수로 나타내는 문자열 str을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 str에 대한 좋은 기반이 되는 가능한 가장 작은 숫자의 문자열 표현을 반환해야 합니다. 예를 들어, 함수에 대한 입력이 -인 경우 const str = "4681"; 그러면 출력은 다음과 같아야 합니다. - const output = "8"; 출력 설