๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL

TIL :: code-kata-js / (4)

by sophie0527 2022. 5. 27.

๋ฌธ์ œ

์ˆซ์ž์ธ 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)๋กœ ๋ฐ”๊พธ๋Š” ๋ฐฉ๋ฒ•

  1. Number('1') ---> 1 : ๋ช…์‹œ์  ํ˜•๋ณ€ํ™˜
  2. '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