๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3 ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3
Eun_zii 2024. 3. 25. 16:25ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฐฐ์ด arr์ ์์ฐ์ k๊ฐ ์ฃผ์ด์ง๋๋ค.
- ๋ง์ฝ k๊ฐ ํ์๋ผ๋ฉด arr์ ๋ชจ๋ ์์์ k๋ฅผ ๊ณฑํ๊ณ , k๊ฐ ์ง์๋ผ๋ฉด arr์ ๋ชจ๋ ์์์ k๋ฅผ ๋ํฉ๋๋ค.
- ์ด๋ฌํ ๋ณํ์ ๋ง์น ํ์ arr๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ arr์ ๊ธธ์ด ≤ 1,000,000
- 1 ≤ arr์ ์์์ ๊ฐ ≤ 100
- 1 ≤ k ≤ 100
๐ ํ์ด
function solution(arr, k) {
let answer = [];
if(k % 2 === 1) {
for ( let i = 0; i < arr.length; i++) {
answer.push(arr[i] * k)
}
} else if ( k % 2 === 0) {
for(let i = 0; i < arr.length; i++) {
answer.push(arr[i] + k)
}
}
return answer;
}
โ
๋ณํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ answer๋ผ๋ ๋น ๋ฐฐ์ด์ ์ ์ธํด์ฃผ๊ณ ,
k๊ฐ ํ์๋ผ๋ฉด (k % 2 === 1) arr์ ๊ฐ ์์์ k๋ฅผ ๊ณฑํ์ฌ answer ๋ฐฐ์ด์ ์ถ๊ฐํด์ค๋ค.
k๊ฐ ์ง์๋ผ๋ฉด (k % 2 === 0) arr์ ๊ฐ ์์์ k๋ฅผ ๋ํ์ฌ answer ๋ฐฐ์ด์ ์ถ๊ฐํด์คํ,
answer ๋ฐฐ์ด์ return ํ๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์นด์ดํธ ์ (0) | 2024.03.25 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 1 (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ํฌ๊ฒ ํฉ์น๊ธฐ (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ด์ด ๋ถ์ธ ์ (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์๋ผ์ ์ ๋ ฌํ๊ธฐ (0) | 2024.03.25 |