🤭 JavaScript 프로그래머스 알고리즘13(홀짝에 따라 다른 값 반환하기)
코딩 기초 트레이닝 : 홀짝에 따라 다른 값 반환하기
function solution(n) {
var answer = 0;
return answer;
}
문제 설명
양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요.
제한사항
1 ≤ n ≤ 100
입출력예
n result
7 16
10 220
🤭 내가 풀이한 답
function solution(n) {
var answer = 0;
if (n % 2 === 1) {
for (let i = 1; i <= n; i += 2) {
answer += i;
}
} else {
for (let i = 2; i <= n; i += 2) {
answer += i * i;
}
}
return answer;
}
n이 홀수인지 짝수인지 확인하고, 그에 따라 다른 계산을 수행합니다.
홀수인 경우에는 1부터 n까지의 홀수를 더하고, 짝수인 경우에는 1부터 n까지의 짝수의 제곱을 더합니다.