🗃️javascript/코테 프레임 문제

1-4 1부터 N까지의 합(24년 업데이트)

하얀성 2023. 9. 15. 15:23

가우스 공식 써서 햇는데 틀리고, 기존 정석인 반복문 통해서 하니 무난히 넘어감

답 봤는데 그냥... 반복문 풀면 되고 굳이 가우스 필요없을듯

<가우스 활용 정답>

function solution(n){ return n * (n + 1) / 2; }

 

<가우스 활용했으나 오답>

function solution(n){
  let answer;
  if (n % 2 == 0){
    answer = (n+1)*(n/2);
  }else{
    answer = (n+1)*(Math.floor(n/2));
  }
   return answer;
}

console.log(solution(10));

<제출 정답>

1
2
3
4
5
6
7
8
 
function solution(n){
  let answer =0;
  for(let i=1; i<=n; i++){
    answer += i
  }
   return answer;
}
cs

24.4.10. (정말 오랜만에 쓰는 while문 애초에 map이나 for을 자주 쓰다보니)

function solution(n) {
  let sum = 0;
  while (n > 0) {
    sum += n;
    n--;
  }
  return sum;
}

console.log(solution(10));

 

제출 답안 로그