문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
function solution(arr) {
var answer = 0;
var sum = 0;
for (i = 0; i < arr.length; i++){
sum += arr[i]
}
answer = sum / arr.length
return answer;
}
🗒️코멘트 : NULL
문제 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.
function solution(n) {
let answer = 0;
for (i = 1; i <= n; i++){
if (n % i === 0){answer +=i;}
}
return answer;
}
🗒️코멘트 : NULL
문제 : 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
function solution(num) {
if (num % 2 === 0){
return answer = 'Even'
}
else {return 'Odd'}
return answer;
}
🗒️코멘트 : NULL
문제 : 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
function solution(n) {
let answer = 0;
let m = n.toString().split('');
let o = m.map(x => Number(x))
for (i = 0 ; i < o.length ; i ++){
answer += o[i];
}
return answer
}
🗒️코멘트 : NULL
문제 : 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
function solution(n) {
return n
.toString()
.split("")
.reverse()
.map((x) => parseInt(x));
}
🗒️코멘트 : NULL
사실 0레벨을 풀다 1레벨을 돌아온 이유가 있다. 0레벨은 뒤로 갈수록 1레벨 초반보다 어려워지기 때문이기도 하고 프로젝트로 인해 장기간 코딩테스트를 쉬었기 때문에 복습 및 감을 되찾기 위해서 1레벨 초반부를 다시 복습하는 것이다. 다시 천천히 1레벨 초반부를 완료한 후 0레벨 후반부로 달려가 마무리 후 1레벨로 돌아갈 것이다. 이번 달 내에 0레벨을 끝내고 1레벨도 마무리 짓고 싶다.