정수를 요소로 갖는 배열을 입력받아 3개의 요소를 곱해 나올 수 있는 최대값을 리턴인자 arr : number 타입을 요소로 갖는 임의의 배열출력 : number 타입을 리턴해야 합니다.주의사항입력으로 주어진 배열은 중첩되지 않은 1차원 배열입니다.배열의 요소는 음수와
수(num)를 입력받아 num번째까지 총 num + 1개의 피보나치 수열을 리턴해야 합니다.0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수부터는 바로 직전의 두 피보나치 수의 합으로 정의합니다.0, 1, 1, 2, 3, 5,
객체15배열과 객체를 입력받아 배열의 각 요소들을 객체의 키로 했을 때 그 값을 추출하여 만든 새로운 객체를 리턴해야 합니다.arr : string 타입을 요소로 갖는 배열obj : 임의의 속성을 갖는 객체객체를 리턴해야 합니다.
객체19두 개의 객체를 입력받아 두번째 객체의 속성들을 첫번째 객체에 추가해야 합니다.인자 1 : obj1임의의 속성을 갖는 객체인자 2 : obj2임의의 속성을 갖는 객체별도의 리턴문(return statement)을 작성하지 않습니다.추가하려는 속성이 이미 첫번째
객체21문자열을 입력받아 가장 많이 반복되는 문자(letter)를 리턴해야 합니다.str : string 타입의 공백이 있는 문장string 타입을 리턴해야 합니다.띄어쓰기는 제외합니다.가장 많이 반복되는 문자가 다수일 경우, 가장 먼저 해당 횟수에 도달한 문자를 리턴
✔️고차함수14객체와 키를 입력받아 키에 해당하는 값이 배열인 경우, 100 보다 작은 요소들만 갖는 배열을 리턴해야 합니다.인자 1 : obj - 임의의 속성을 갖는 객체인자 2 : property - string 타입의 키배열을 리턴해야 합니다.반복문(for, wh
토이6sudoku문제스도쿠는 숫자 퍼즐로, 가로 9칸, 세로 9칸으로 이루어져 있는 표에 1부터 9까지의 숫자를 채워 넣는 퍼즐입니다. 퍼즐을 푸는 방법은 아홉 가로줄, 세로줄, 3X3 칸에 1에서 9까지의 숫자를 중복되지 않게 한 번씩만 넣으면 됩니다. 일부 칸이 비
토이7treeDFS문제임의의 tree를 구성하는 노드 중 하나의 Node 객체를 입력받아, 해당 노드를 시작으로 깊이 우선 탐색(DFS, Depth First Search)을 합니다. 이 때, 탐색되는 순서대로 노드의 값이 저장된 배열을 리턴해야 합니다.입력인자 1 :
토이8largestProductOfThree문제정수를 요소로 갖는 배열을 입력받아 3개의 요소를 곱해 나올 수 있는 최대값을 리턴해야 합니다.입력인자 1 : arrnumber 타입을 요소로 갖는 임의의 배열출력number 타입을 리턴해야 합니다.주의사항입력으로 주어진
토이9power문제두 수를 입력받아 거듭제곱을 리턴해야 합니다.입력인자 1: basenumber 타입의 자연수 (base >= 2)인자 2: exponentnumber 타입의 정수 (exponent >= 0)출력number 타입을 리턴해야 합니다.실제 계산 결과를 10
토이10binarySearch문제오름차순 정렬된 정수의 배열(arr)과 정수(target)를 입력받아 target의 인덱스를 리턴해야 합니다.입력인자 1 : arrnumber 타입을 요소로 갖는 배열rotatedi는 정수인자 2 : targetnumber 타입의 정수출
토이11powerSet문제하나의 집합을 의미하는 문자열을 입력받아 각 문자를 가지고 만들 수 있는 모든 부분집합을 리턴해야 합니다.입력인자 1 : strstring 타입의 공백이 없는 알파벳 소문자 문자열출력배열(arr)을 리턴해야 합니다.arri는 각 부분집합의 원소
토이12treeBFS문제임의의 tree를 구성하는 노드 중 하나의 Node 객체를 입력받아, 해당 노드를 시작으로 너비 우선 탐색(BFS, Breadth First Search)을 합니다. 이 때, 탐색되는 순서대로 노드의 값이 저장된 배열을 리턴해야 합니다.입력인자
토이13insertionSort문제정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬하여 리턴해야 합니다.입력인자 1 : arrnumber 타입을 요소로 갖는 배열arri는 정수arr.length는 1,000 이하출력number 타입을 요소로 갖는 배열을 리턴해야 합
토이14rotatedArraySearch문제부분적으로 오름차순 정렬\*된 정수의 배열(rotated)과 정수(target)를 입력받아 target의 인덱스를 리턴해야 합니다.부분적으로 정렬된 배열: 배열을 왼쪽 혹은 오른쪽으로 0칸 이상 순환 이동할 경우 완전히 정렬되
토이18getItemFromTwoSortedArrays문제길이가 m, n이고 오름차순으로 정렬되어 있는 자연수 배열들을 입력받아 전체 요소 중 k번째 요소를 리턴해야 합니다.입력인자 1 : arr1자연수를 요소로 갖는 배열arr1.length는 m인자 2 : arr2자
토이19LPS문제문자열을 입력받아 다음의 조건을 만족하는 LPS\*를 찾아 그 길이를 리턴해야 합니다.LPS: 주어진 문자열의 가장 긴 접두어이자 접미어(Longest Prefix which is also Suffixnon-overlapping: 접두어와 접미어는 서로
토이20mergeSort문제정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬하여 리턴해야 합니다.입력인자 1 : arrnumber 타입을 요소로 갖는 배열arri는 정수arr.length 100,000 이하출력number 타입을 요소로 갖는 배열을 리턴해야 합니다.
문제 설명배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 5, 2, 6