2023. 7. 24. 18:49ใStudy_Develop/์๊ณ ๋ฆฌ์ฆ | ์ฝ๋ฉํ ์คํธ
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ํฌ๊ฒ ํฉ์น๊ธฐ - js
๋ฌธ์
์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
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
์ ์ถ๋ ฅ ์
a | b | result |
9 | 91 | 991 |
89 | 8 | 898 |
์ ์ถ๋ ฅ ์ ์ค๋ช
a ⊕ b = 991 ์ด๊ณ , b ⊕ a = 919 ์ ๋๋ค. ๋ ์ค ๋ ํฐ ๊ฐ์ 991 ์ด๋ฏ๋ก 991์ return ํฉ๋๋ค.
ํ์ด
ํ์ด 1๋ฒ>
function solution(a, b) {
const result1 = String(a)+String(b)
const result2 = String(b)+String(a)
if(result1>=result2){
return Number(result1);
}else{
return Number(result2);
}
}
-> if else๋ฌธ์ ์ฌ์ฉํ ์!
ํ์ด 2๋ฒ>
function solution(a, b) {
const result1 = String(a)+String(b)
const result2 = String(b)+String(a)
return result1>=result2 ? Number(result1): Number(result2)
}
-> ์ผํญ ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ์!
์ผํญ ์ฐ์ฐ์๋?
์กฐ๊ฑด (์ผํญ) ์ฐ์ฐ์๋ JavaScript์์ ์ธ ๊ฐ์ ํผ์ฐ์ฐ์๋ฅผ ๋ฐ๋ ์ ์ผํ ์ฐ์ฐ์์ด๋ค. ์์์๋ถํฐ ์กฐ๊ฑด๋ฌธ, ๋ฌผ์ํ(?), ์กฐ๊ฑด๋ฌธ์ด ์ฐธ(truthy)์ผ ๊ฒฝ์ฐ ์คํํ ํํ์, ์ฝ๋ก (:), ์กฐ๊ฑด๋ฌธ์ด ๊ฑฐ์ง(falsy)์ผ ๊ฒฝ์ฐ ์คํํ ํํ์์ด ๋ฐฐ์น๋๋๋ค. ํด๋น ์ฐ์ฐ์๋ if...else๋ฌธ์ ๋์ฒด์ฌ๋ก ๋น๋ฒํ ์ฌ์ฉ๋๋ค.
function getFee(isMember) {
return (isMember ? '$2.00' : '$10.00');
}
console.log(getFee(true));
// Expected output: "$2.00"
console.log(getFee(false));
// Expected output: "$10.00"
console.log(getFee(null));
// Expected output: "$10.00"
'Study_Develop > ์๊ณ ๋ฆฌ์ฆ | ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - ๊ณต๋ฐฐ์ - js (0) | 2023.07.25 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ์์ ์ฐ์ฐ๊ฐ ๋น๊ตํ๊ธฐ - js (0) | 2023.07.25 |
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์์ด ๊ณฑํ๊ธฐ - js (repeat() ๋ฉ์๋) (0) | 2023.07.24 |
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์ ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๊ธฐ - js (joinํจ์) (1) | 2023.07.24 |
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์์ด ์๊ธฐ - js (js map() ๋ฉ์๋) (1) | 2023.07.24 |