๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ํฌ๊ฒ ํฉ์น๊ธฐ ๋ณธ๋ฌธ
๐ ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ ํฌ๊ฒ ํฉ์น๊ธฐ
Eun_zii 2024. 3. 25. 16:19ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ๋ ํฌ๊ฒ ํฉ์น๊ธฐ
๐ ๋ฌธ์ ์ค๋ช
- ์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- 12 ⊕ 3 = 123
- 3 ⊕ 12 = 312
- ์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ b ⊕ a ์ค ๋ ํฐ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
- ๋จ, a ⊕ b์ b ⊕ a๊ฐ ๊ฐ๋ค๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ a, b < 10,000
๐ ํ์ด
function solution(a, b) {
let str1 = a.toString()
let str2 = b.toString()
if (str1 + str2 > str2 + str1) {
return Number(str1 + str2)
} else if (str1 + str2 === str2 + str1) {
return Number(str1 + str2)
} else {
return Number(str2 + str1)
}
}
โ
์ ์ a์ b๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ์คํ,
a ⊕ b๊ฐ b ⊕ a๋ณด๋ค ํฐ ๊ฒฝ์ฐ a ⊕ b๋ฅผ ๋ฐํ ,
a ⊕ b์ b ⊕ a๊ฐ ๊ฐ์ ๊ฒฝ์ฐ a ⊕ b๋ฅผ ๋ฐํ ,
b ⊕ a๊ฐ a ⊕ b๋ณด๋ค ํฐ ๊ฒฝ์ฐ b ⊕ a๋ฅผ ๋ฐํ ํด์ค๋ค.
๐ก ๋ค๋ฅธ ์ฌ๋ ํ์ด
: Math.max( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ข์๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๊ธดํ๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ ์ง ์๋ชฐ๋ผ์ if ( ) ๋ฌธ ์ฌ์ฉ์ผ๋ก ํ๊ธดํ๋๋ฐ ,,
์ด๋ ๊ฒ ์ข์ ๋ฐฉ๋ฒ์ด .. ! ๐ซข
function solution(a, b) {
return Math.max(Number(`${a}${b}`), Number(`${b}${a}`))
}
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 1 (0) | 2024.03.25 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3 (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ด์ด ๋ถ์ธ ์ (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์๋ผ์ ์ ๋ ฌํ๊ธฐ (0) | 2024.03.25 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฐฐ์ด ๋ง๋ค๊ธฐ 3 (1) | 2024.03.22 |