๋ฌธ์ ๋งํฌ
์ ๊ทผ ๋ฐฉ๋ฒ
์์ ์์ ํฐ ์ ์ฌ์ด์ ์ ์๋ค์ 2์ค for๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ์ฌ
1๋ฒ์งธ for๋ฌธ์๋ left์ right์ฌ์ด์ ์๋ฅผ ํ๋์ฉ ์ํํ๊ณ
2๋ฒ์งธ for๋ฌธ์๋ ๊ทธ ์์ ์ฝ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.
๋ง์ง๋ง์ผ๋ก ์ฝ์์ ๊ฐ์๋ฅผ ๋ด์ count๊ฐ 2๋ก ๋๋์ด ๋จ์ด์ง๋ฉด answer์ ๊ทธ ์๋ฅผ ๋ํ๊ณ ์๋๋ฉด ๋บ๋ค.
function solution(left, right) {
var answer = 0;
let count = 0;
for(let i = left; i <= right; i++){
for(let j = 1; j <= i; j++){
if(i % j === 0) {
count++;
}
}
count%2===0 ? answer += i : answer -= i;
count = 0;
}
return answer;
}
'์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Javascript] ํํ (64065) (0) | 2022.05.04 |
---|---|
[Javascript] 3์ง๋ฒ ๋ค์ง๊ธฐ (68935) (0) | 2022.05.04 |
[Javascript] ์์ฃผํ์ง ๋ชปํ ์ ์ (42576) (0) | 2022.05.03 |
[Javascript] ํ๋ ฌ ํ ๋๋ฆฌ ํ์ ํ๊ธฐ (77485) (0) | 2022.05.02 |
[Javascript] ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ (12973) (0) | 2022.05.02 |