๋ฌธ์
์ซ์์ธ num์ ์ธ์๋ก ๋๊ฒจ์ฃผ๋ฉด, ๋ค์ง์ ๋ชจ์์ด num๊ณผ ๋๊ฐ์์ง ์ฌ๋ถ๋ฅผ ๋ฐํํด์ฃผ์ธ์.
num: ์ซ์ return: true or false (๋ค์ง์ ๋ชจ์์ด num์ ๋๊ฐ์์ง ์ฌ๋ถ)
์๋ฅผ ๋ค์ด, num = 123 return false => ๋ค์ง์ ๋ชจ์์ด 321 ์ด๊ธฐ ๋๋ฌธ
num = 1221 return true => ๋ค์ง์ ๋ชจ์์ด 1221 ์ด๊ธฐ ๋๋ฌธ
num = -121 return false => ๋ค์ง์ ๋ชจ์์ด 121- ์ด๊ธฐ ๋๋ฌธ
num = 10 return false => ๋ค์ง์ ๋ชจ์์ด 01 ์ด๊ธฐ ๋๋ฌธ
ํ์ด
- ๋ฌธ์๋ก ๋ง๋ค๊ธฐ
- ์ซ์๋ฅผ ๋ฐฐ์ด๋ก split ํ๊ณ
- ๋ฐฐ์ด์ ๋ค์ง์ด์ ํฉ์น๊ธฐ
- num๊ณผ ๊ฐ์์ง ๋น๊ตํ๊ธฐ
์์ฑํ ์ฝ๋
const sameReverse = num => {
return num === num.toString() .split('') .reverse() .join('') *1;
}
code-kata 2๋ฒ ๋ฌธ์ ์ ์ด~์งํ ๋ฒ์ ์ ๋ฌธ์ ์ฌ์ ์ด๋ ต์ง ๋๊ปด์ง์ง๋ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ํ ๊ดํ๋์ด ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฒ ์ค๋ช
ํด์ฃผ์
์ ์์ฃผ ๊ฐ๋จํ ์ฝ๋๊ฐ ์์ฑ๋์๋ค!
์๋์ ๊ดํ๋์ ์ค๋ช
์ ์ ๋ฆฌํด๋ณด์๋ค.
๐ง ๋ฌธ์(string)์ ์ซ์(Number)๋ก ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ
- Number('1') ---> 1 : ๋ช ์์ ํ๋ณํ
- '11' * 1 ---> 11 : ์๋ฌต์ ํ๋ณํ
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL :: code-kata-js / (5) (0) | 2022.08.19 |
---|---|
TIL :: Git & GitHub ๊ณผ์ ์ ๋ฆฌ (0) | 2022.05.26 |
TIL :: [React] State, Props, Event (0) | 2022.05.26 |
TIL :: [React ] ๋ก๊ทธ์ธ ๋ฒํผ ํ์ฑํ (0) | 2022.05.26 |
TIL :: [React] React Router, Sass (0) | 2022.05.25 |