728x90
๋ฐ์ํ
โญ๏ธ ์๊ณ ๋ฆฌ์ฆ(4) : ์ง์์ ํ์ _ Lv.1 โญ๏ธ
01. ๋ฌธ์ ์ค๋ช
๐งฉ ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ ์กฐ๊ฑด : โ๏ธ num์ int ๋ฒ์์ ์ ์์
๋๋ค. โ๏ธ 0์ ์ง์์
๋๋ค.
02. " solution.js " ๋ฌธ์ ํ์ด๋ณด๊ธฐ
๐ก ์ซ์๋ฅผ 2๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ '0'์ด๋ฉด ์ง์, ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์๋ก ๊ตฌ๋ณํ๋๋ก ๋ง๋ค์ด๋ณด์.
function solution(num) {
return (num % 2 === 0) ? "Even" : "Odd";
}
console.log(solution(n))
___ ์ฐธ๊ณ ํ๊ธฐ ___
`1 ์กฐ๊ฑด (์ผํญ) ์ฐ์ฐ์ : ์์์๋ถํฐ ์กฐ๊ฑด๋ฌธ, ๋ฌผ์ํ(?), ์กฐ๊ฑด๋ฌธ์ด ์ฐธ(truthy)์ผ ๊ฒฝ์ฐ ์คํํ ํํ์, ์ฝ๋ก (:), ์กฐ๊ฑด๋ฌธ์ด ๊ฑฐ์ง(false)์ผ ๊ฒฝ์ฐ ์คํํ ํํ์์ด ๋ฐฐ์น๋ฉ๋๋ค.
03. ๋ค๋ฅธ ํ์ด ์์๋ณด๊ธฐ
# 1) ์ผํญ ์ฐ์ฐ์๋ฅผ ํ์ฉํ ๋ค๋ฅธ ํ์ด
function solution(num) {
return num % 2 ? "Odd" : "Even"; // ์กฐ๊ฑด๋ฌธ์ ๊ดํธ๋ฅผ ์๋ตํจ
} // ์ซ์๋ฅผ 2๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ ์์ผ๋ฉด Odd,
console.log(solution(n)) // ๋๋จธ์ง๊ฐ ์์ผ๋ฉด โ 0 ์ ๊ฐ โ false์ด๋ฏ๋ก Even์ด ์ถ๋ ฅ๋จ.
# 2) ์ผํญ ์ฐ์ฐ์๋ฅผ ํ์ฉํ ๋ ๋ค๋ฅธ ํ์ด
let solution = _2 => _2 % 2 ? "Odd" : "Even";
console.log(solution(n)) // ํ์ดํ ํจ์, function ์๋ต, ๊ดํธ ์๋ต, return ์๋ต
728x90
๋ฐ์ํ
'Algorithm_JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ณ ๋ฆฌ์ฆ(6) : ๋ฌธ์์ด์ ์ ์๋ก ๋ฐ๊พธ๊ธฐ _ Lv.1 (2) | 2022.11.02 |
---|---|
์๊ณ ๋ฆฌ์ฆ(5) : ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? _ Lv.1 (1) | 2022.10.31 |
์๊ณ ๋ฆฌ์ฆ(3) : ํ๊ท ๊ตฌํ๊ธฐ _ Lv.1 (2) | 2022.10.31 |
์๊ณ ๋ฆฌ์ฆ(2) : ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ _ Lv.1 (1) | 2022.10.31 |
์๊ณ ๋ฆฌ์ฆ(1) : ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ _ Lv.1 (4) | 2022.10.28 |
๋๊ธ