Question
ํ๋ก๊ทธ๋๋จธ์ค : ์ง์์ ํ์
์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
My Code
function solution(num) {
var answer = '';
(num % 2 === 0 ? answer = "Even" : answer = "Odd")
return answer;
}
HOW?
๋๋จธ์ง ์ฐ์ฐ์(%)๋ฅผ ์๊ณ ์๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์
1. 2๋ก ๋๋ด์ ๋ ๊ฐ์ด ๋จ์ด์ง๋์ง ์๋์ง๋ฅผ ํตํด์ ์ง์์ ํ์๋ก ๋๋ ์ ์๋ค.
2. ์กฐ๊ฑด๋ฌธ์ ํตํด ๊ฐ์ด ๋จ์ด์ง๋ฉด Even์ Return, ๋๋จธ์ง๊ฐ ๋์ค๋ฉด Odd๋ฅผ ๋ฆฌํดํด์ค๋ค.
์๋์ ๊ฐ์ด ์ธ ๊ฐ์ง ์ ํ์ผ๋ก ์์ฑํด๋ ๊ด์ฐฎ์ง๋ง ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๋ฅผ ํตํด ์ถ์ฝํ์ผ๋ก ์ฐ๋ฉด ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ์ฌ๋ผ๊ฐ๋ค.
function solution(num) {
var answer = '';
if (num % 2 === 0) {
return answer = "Even"
} else {
return anser = "Odd"
}
return answer;
}
// ์ถ์ฝ 1๋จ๊ณ
function solution(num) {
var answer = '';
(num % 2 === 0 ? answer = "Even" : answer = "Odd")
return answer;
}
// ์ถ์ฝ 2๋จ๊ณ
function solution(num) {
(num % 2 === 0 ? "Even" : "Odd")
}
์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์๋?
๋งจ ์์ ์กฐ๊ฑด๋ฌธ ๋ค์ด๊ฐ๊ณ . ๊ทธ ๋ค๋ก ๋ฌผ์ํ(?)์ ์กฐ๊ฑด์ด ์ฐธ์ด๋ผ๋ฉด ์คํํ ์์ด ๋ฌผ์ํ ๋ค๋ก ๋ค์ด๊ฐ๋๋ค. ๋ฐ๋ก ๋ค๋ก ์ฝ๋ก (:)์ด ๋ค์ด๊ฐ๋ฉฐ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๋ผ๋ฉด ์คํํ ์์ด ๋ง์ง๋ง์ ๋ค์ด๊ฐ๋๋ค.
์ผํญ์กฐ๊ฑด ์ฐ์ฐ์ ๊ตฌ๋ฌธ
condition ? exprIfTrue : exprIfFalse
์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์์ ๋ํ ์์ธํ ์ค๋ช ์ ์๋ mdn์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋ฉ๋๋ค.
'Algorithms > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฒด์ก๋ณต (0) | 2022.05.19 |
---|---|
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.05.17 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ํ์ค๋ ์ (0) | 2022.05.14 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฝ๋ผ์ธ ์ถ์ธก (0) | 2022.05.13 |
[JS] ํ๋ก๊ทธ๋๋จธ์ค : ์ฝ์์ ํฉ (0) | 2022.05.04 |