๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ
Eun_zii 2024. 3. 18. 15:00ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ฐฐ์ด์ ์์๋งํผ ์ถ๊ฐํ๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- 12 ⊕ 3 = 123
- 3 ⊕ 12 = 312
- ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ 2 * a * b ์ค ๋ ํฐ ๊ฐ์ returnํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
- ๋จ, a ⊕ b์ 2 * a * b๊ฐ ๊ฐ์ผ๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ a, b < 10,000
๐ ํ์ด
function solution(arr) {
let answer = []
arr.forEach(n => {
for (let i = 0; i < n; i++) {
answer.push(n)
}
})
return answer
}
โ
๊ทธ๋ฅ for๋ฌธ์ ์ฌ์ฉํ๋ฉด ์๋ ๊ฒ ๊ฐ์์ ๊ฒ์ํด๋ณด์๋ค.
๋ฐฐ์ด์ ๊ฐ ์์ ๊ฐ์ ๋ฐ๋ผ ๊ฐ๋งํผ ๋ฐฐ์ด์ ๋ฐ๋ณตํ์ฌ ์ถ๊ฐํด์ฃผ๋ฉด ๋ ๊ฒ๊ฐ์๊ณ , forEach( ) ๋ฉ์๋๋ฅผ ์ฌ์ฉํด๋ณด์๋ค.
๊ฐ ์์์ ๊ฐ์ ๋ฐ๋ณตํ์ฌ ์ถ๊ฐํด์ค ๋น ๋ฐฐ์ด answer๋ฅผ ์ ์ธํด์ฃผ๊ณ ,
arr ๋ฐฐ์ด์ forEach ๋ฉ์๋๋ก ์ํํด์ฃผ๋ฉด์ ๊ฐ ์์๋ฅผ ๋ณ์ n์ผ๋ก ๋ฐ๋๋ค.
๋ฐ๋ณต๋ฌธ์์๋ n์ ๊ฐ๋งํผ ๋ฐ๋ณตํ๋ฉด์ answer ๋ฐฐ์ด์ n์ ์ถ๊ฐํ๊ณ , answer๋ฅผ return ํด์ค๋ค.
๐กforEach( ) ๋ฉ์๋๋ ์ฒ์ ์ฌ์ฉํด๋ณธ๊ฒ ๊ฐ์๋ฐ ์์ง ํ์คํ ์ดํด ๋ถ์กฑ์ด๋ค ใ .. ๊ณต๋ถ๊ฐ ํ์ํ๋ค
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฃผ์ฌ์ ๊ฒ์ 1 (0) | 2024.03.19 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ (0) | 2024.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐ (0) | 2024.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ฝ์ ๊ตฌํ๊ธฐ (0) | 2024.03.15 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ต๋๊ฐ ๋ง๋ค๊ธฐ (2) (1) | 2024.03.15 |