๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ ๋ณธ๋ฌธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ
Eun_zii 2024. 3. 18. 15:25ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฐฐ์ด arr๊ณผ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. arr์ ๊ธธ์ด๊ฐ ํ์๋ผ๋ฉด arr์ ๋ชจ๋ ์ง์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์, arr์ ๊ธธ์ด๊ฐ ์ง์๋ผ๋ฉด arr์ ๋ชจ๋ ํ์ ์ธ๋ฑ์ค ์์น์ n์ ๋ํ ๋ฐฐ์ด์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ arr์ ๊ธธ์ด ≤ 1,000
- 1 ≤ arr์ ์์ ≤ 1,000
- 1 ≤ n ≤ 1,000
๐ ํ์ด
function solution(arr, n) {
if ( arr.length % 2 === 1 ) {
for (let i = 0; i < arr.length; i++) {
if ( i % 2 === 0 ) {
arr[i] += n
}
}
}
else {
for (let i = 0; i < arr.length; i++) {
if (i % 2 === 1) {
arr[i] += n;
}
}
}
return arr
}
โ
์ฐ์ arr์ ๊ธธ์ด๊ฐ ํ์์ด๋ฉด ์ง์ ์ธ๋ฑ์ค์ n์ ๋ํด์ฃผ๊ณ , ๊ธธ์ด๊ฐ ์ง์๋ฉด ํ์ ์ธ๋ฑ์ค์ n์ ๋ํด์ฃผ๋ฉด ๋๋๊ฒ์ด์ฌ์
if ๋ฌธ์ผ๋ก arr์ ๊ธธ์ด๊ฐ ํ์์ธ์ง ํ์ธํ๊ณ for๋ฌธ์ผ๋ก arr์ ๊ฐ ์์์ ์ ๊ทผํํ, ์ธ๋ฑ์ค i ๊ฐ ์ง์๋ฒ์งธ์ผ๋ i์ n์ ๋ํด์ค๋ค.
else๋ก arr์ ๊ธธ์ด๊ฐ ์ง์์ผ๋๋ ์ธ๋ฑ์ค i ๊ฐ ํ์๋ฒ์งธ์ผ๋ n์ ๋ํด์ค๋ค.
๐ก ๋๋จธ์ง ์ฐ์ฐ์(%)๋ ์ผ์ชฝ ํผ์ฐ์ฐ์๋ฅผ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์๋ก ๋๋ด์ ๋์ ๋๋จธ์ง๋ฅผ ๊ตฌํฉ๋๋ค.
๊ทธ๋์ i % 2 === 0 ์ด ์ง์๋ฅผ ์๋ฏธ ํ๊ณ , i % 2 === 1 ์ ํ์๋ฅผ ์๋ฏธํ๋ค.
ex)
console.log(13 % 5); // Expected output: 3
console.log(4 % 2); // Expected output: 0
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ ๋ฏธ์ฌ ๋ฐฐ์ด (0) | 2024.03.19 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 1 (0) | 2024.03.19 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ (0) | 2024.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐ (0) | 2024.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฝ์ ๊ตฌํ๊ธฐ (0) | 2024.03.15 |