가우스 공식 써서 햇는데 틀리고, 기존 정석인 반복문 통해서 하니 무난히 넘어감
답 봤는데 그냥... 반복문 풀면 되고 굳이 가우스 필요없을듯
<가우스 활용 정답>
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));
제출 답안 로그

'🗃️javascript > 코테 프레임 문제' 카테고리의 다른 글
| 4-1 자리수의 합[브루트포스] ,reduce 0 : 타입 초기화 (0) | 2023.09.16 |
|---|---|
| 1-5 최솟값 구하기 [Number.MAX_SAFE_INTEGER(내장 상수)] (0) | 2023.09.16 |
| 3-1 회문문자열[투 포인터 방법론] (0) | 2023.09.15 |
| 2-2보이는 학생(24년 △)[reduce의 리턴문은 이전 문자,배열,객체 상태 저장] (0) | 2023.09.15 |
| 2-1 큰 수 출력하기(24년 △)[map()에서의 continue, break ] (0) | 2023.09.14 |