๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ง์ง๋ง ๋ ์์ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ง์ง๋ง ๋ ์์
Eun_zii 2024. 3. 26. 16:06ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ง์ง๋ง ๋ ์์
๐ ๋ฌธ์ ์ค๋ช
- ์ ์ ๋ฆฌ์คํธ num_list๊ฐ ์ฃผ์ด์ง ๋, ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ๋ฉด ๋ง์ง๋ง ์์์์ ๊ทธ์ ์์๋ฅผ ๋บ ๊ฐ์ ๋ง์ง๋ง ์์๊ฐ ๊ทธ์ ์์๋ณด๋ค ํฌ์ง ์๋ค๋ฉด ๋ง์ง๋ง ์์๋ฅผ ๋ ๋ฐฐํ ๊ฐ์ ์ถ๊ฐํ์ฌ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์กฐ๊ฑด
- 2 ≤ num_list์ ๊ธธ์ด ≤ 10
- 1 ≤ num_list์ ์์ ≤ 9
๐ ํ์ด
function solution(num_list) {
const answer = [];
const x = num_list[num_list.length - 2];
const y = num_list[num_list.length - 1];
if ( y > x ) {
answer.push(y - x)
} else if ( x => y ) {
answer.push( y * 2)
}
return num_list.concat(answer)
}
โ
์๊พธ ํ ์คํธ ์ผ์ด์ค์์ ์คํจํด์ ์กฐ๊ธ ์ ๋จน์๋๋ฐ ๋ฌธ์ ์ " ํฌ์ง์๋ค๋ฉด " ์ด ๊ฐ์ ์ซ์๋ ํฌํจ์ด๋ผ๋๊ฑธ ์๊ณ ,, ใ ;
์ฐ์ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ ๋น๋ฐฐ์ด answer ๋ฅผ ์ ์ธํด๋๋ค.
x์ ๋ฐฐ์ด์ ๋ง์ง๋ง "์ " ์์๋ฅผ, y์ ๋ฐฐ์ด์ ๋ง์ง๋ง ์์๋ฅผ ๊ฐ์ ธ์ค๊ณ
๋ง์ง๋ง ์์๊ฐ ์ ์์ ๋ณด๋ค ํฌ๋ค๋ฉด ( ๋ง์ง๋ง ์์ - ๋ง์ง๋ง ์ ์์ ) ๋ฅผ push
์ ์์๊ฐ ๋ง์ง๋ง ์์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค๋ฉด ( ๋ง์ง๋ง ์์ x 2 ) ๋ฅผ push ํด์คํ
๊ธฐ์กด num_list ์ answer์ concat ( concat() ๋ฉ์๋๋ ๋ ๊ฐ ์ด์์ ๋ฐฐ์ด์ ๋ณํฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ) ์ผ๋ก ์ฐ๊ฒฐํด์คํ returnํ๋ค.
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด ๋น๊ตํ๊ธฐ (0) | 2024.03.26 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด์์ ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณํํ๊ธฐ (0) | 2024.03.26 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์นด์ดํธ ์ (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 1 (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3 (0) | 2024.03.25 |