프로그래머스 - 홀짝에 따라 다른 값 반환하기

Yoon·2024년 2월 13일
0

풀이

function solution(n) {
    var answer = 0;
    
    if(n % 2 == 0){
        for(var i=0; i<=n; i+=2){
            answer += i*i;
        }
    }
    else{
        for(var i=1; i <= n; i+=2){
            answer += i;            
        }
    }
    
    return answer;
}

■ 어떤 미친사람이 등차수열 공식을 적용해 푼 것을 보았다. 수학공부 열심히 할것 .

function solution(n) {
    if(n%2===1)
      return  (n+1)/2*((n + 1)/2) ;
    else
      return   n*(n+1)*(n+2)/6;
}
profile
나의 공부 일기

0개의 댓글