๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฑ์ฐจ์์ด์ ํน์ ํ ํญ๋ง ๋ํ๊ธฐ
Eun_zii
2024. 4. 16. 16:09
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ฑ์ฐจ์์ด์ ํน์ ํ ํญ๋ง ๋ํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ a ≤ 100
- 1 ≤ d ≤ 100
- 1 ≤ included์ ๊ธธ์ด ≤ 100
- included์๋ true๊ฐ ์ ์ด๋ ํ๋ ์กด์ฌํฉ๋๋ค.
๐ ํ์ด
function solution(a, d, included) {
let answer = 0;
for (let i = 0; i < included.length; i++) {
if (included[i] === true ) {
answer += a + i * d;
}
}
return answer;
}
โ
for๋ฌธ์ ์ฌ์ฉํด์ included ๋ฐฐ์ด์ ๊ฐ ์์๋ฅผ ๋ฐ๋ณตํ์ฌ์ฃผ๊ณ ,
included ๋ฐฐ์ด์ boolean ๊ฐ์ด ๋ค์ด์์ด์ ํด๋น ์ธ๋ฑ์ค์ ํญ๋ชฉ์ด ํฌํจ๋์ด ์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ธ๋ค.
๊ทธ๋ฆฌ๊ณ i๊ฐ true์ธ์ง ํ์ธํ๋ค.
๋ง์ฝ included[i]๊ฐ true๋ผ๋ฉด, ํด๋น ํญ๋ชฉ์ด ํฌํจ๋์ด ์์์ ๋ํ๋ด๋ฏ๋ก, ๋ฑ์ฐจ์์ด์์ ํด๋น ์์น์ ํญ๋ชฉ์ ๋ํด์ค๋ค.
์ด๋, ๋ฑ์ฐจ์์ด์ i+1๋ฒ์งธ ํญ๋ชฉ์ ๊ฐ์ a + i * d ์ ๊ฐ์ ๊ฐ์ง๋๋ค.
์ด ๊ฐ์ answer์ ๋ํด์คํ returnํ๋ค.
728x90