Developer. Designer

프로그래머스 기초트레이닝 Day4-3

홀짝에 따라 다른값 반환하기 😀

양의 정수 n이 매개변수로 주어질 때,
n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고
n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요

※ 제한 사항
1 ≤ n ≤ 100

입출력
n: 7
result: 16

n: 10
result: 220

function solution(a, b, flag) {
    if(flag === true) {
        return (a+b);
    }else {
        return(a-b);
    }
}

for (let i = 2; i <= n; i += 2 ) -> i의 값이 2에서 +2 더하기 때문에 짝수를 의미하고
sum += i * i; -> 2 x 2 = 4 , 4 x 4 = 16 …짝수의 제곱을 더하는것을 의미합니다.
for (let i = 1; i <= n; i += 2) -> i의 값이 1에서 +2 더하기 때문에 홀수를 의미하고
um += i; -> 1+3+5+7… 홀수를 더하는것을 의미합니다.