-
항해3주차 자바스크립트 프로그래머스 - 짝수의 합항해 프로그래머스 2023. 1. 25. 13:33
나의 풀이
function solution(n) { let answer = 0; for (let i = 0; i <= n; i++) { if (i % 2 === 0) answer += i; } return answer; }
다른 풀이
function solution(n) { var half = Math.floor(n/2); return half*(half+1); }
function solution(n) { var answer = 0; for(let i=2 ; i<=n ; i+=2) answer += i; return answer;
메소드 체이닝
function solution(n) { return Array(n) .fill() .map((_, i) => i + 1) .filter((v) => v % 2 === 0) .reduce((acc, cur) => acc + cur, 0); }
function solution(n) { return Math.floor(n / 2) * (2 + n) / 2 | 0 }
?
function solution(n) { return Array(n).fill(1).map((v,i)=>v+i).filter(v=>v%2===0).reduce((a,v)=>a+v,0); }
function solution(n) { let count = Math.trunc(n / 2) return count * (count+1) }
const solution = (n) => { let answer = 0; while(n > 0) { if( n % 2 === 0) answer += n; n--; } return answer }
function solution(n) { var answer = 0; for (let i=1; i<=n ;i++){ if(i%2!==0) continue; answer +=i; } return answer; }
function solution(n) { let a = 0; for (let i = 0; i <= n; i++) { if (i % 2 === 0) { a = a + i; } } return a; }
'항해 프로그래머스' 카테고리의 다른 글
항해3주차 자바스크립트 프로그래머스 - 아이스 아메리카노(math.floor와 parseInt차이) (0) 2023.01.26 항해3주차 자바스크립트 프로그래머스 - 배열의 평균 값 (0) 2023.01.25 항해3주차 자바스크립트 프로그래머스 - 각도기 (0) 2023.01.25 항해3주차 자바스크립트 프로그래머스 - 나이 출력 (0) 2023.01.25 항해3주차 자바스크립트 프로그래머스 - 나머지 구하기 (0) 2023.01.25