[Level 1] 평균 구하기(JavaScript)
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 풀이(JavaScript) function solution(arr) { let sum = 0; for (let a of arr) sum += a; let avg = sum / arr.length; return avg; } // test solution([1, 2, 3, 4]); solution([5, 5]);
2020. 3. 27.
[Level 1] 최대공약수와 최소공배수(JavaScript)
두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.제한 사항 두 수는 1이상 1000000이하의 자연수입니다. 입출력 예 n m return 3 12 [3, 12] 2 5 [1, 10] 입출력 예 설명 입출력 예 #1 위의 설명과 같습니다. 입출력 예 #2 자연수 2와 5의 최대공약수는 1, 최소공배수는 10이므로 [1, 10]을 리턴해야 합니다. 풀이(JavaScript) function solution(n, m) { var answer = []; ..
2020. 3. 27.
[Level 1] 제일 작은 수 제거하기(JavaScript)
정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 입출력 예 arr return [4,3,2,1] [4,3,2] [10] [-1] 풀이(JavaScript) function solution(arr) { let min = Math.min.apply(0, arr); arr.splice(arr.indexOf(min), 1); if (arr.lengt..
2020. 3. 27.
[Level 1] 자연수 뒤집어 배열로 만들기(JavaScript)
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1] 풀이(JavaScript) function solution(n) { let n_arr = [...(n + "")]; n_arr = n_arr.reverse(); for (let i in n_arr) { n_arr[i] = Number(n_arr[i]); } return n_arr; } // test solution(12345);
2020. 3. 27.