양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요.
function solution(n) {
let result = 0;
if (n % 2 === 0) {
for (let i = 2; i <= n; i += 2) {
result += i * i;
}
} else {
for (let i = 1; i <= n; i += 2) {
result += i;
}
}
return result;
}
짝수일 경우 반복문을 2로 시작하여 n까지의 짝수의 제곱을 더해주는 방식을 사용했고, 홀수일 경우 1로 시작하여 n까지의 홀수를 더해주는 방식을 사용했다. 해당 값인 result를 return하여 문제를 해결했다.