Code Kata #4 숫자인 num의 뒤집은 모양이 똑같은지 여부

Somi·2021년 6월 24일
0

CODE KATA

목록 보기
4/12
post-thumbnail

💁 문제 분석

숫자인 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 이기 때문

  1. 숫자를 배열에 스플릿해서 넣은다음
  2. 배열을 리버스 하고 조인
  3. num과 같은지 비교해서 true false 도출

🙈 나의 코드

const sameReverse = num => {
  let arr = num.toString().split('').reverse().join('')*1;
  return arr === num
}

true false 반환은 한줄로 해결 가능하다!
그러나 메서드를 너무 덕지덕지 칠한 느낌이라 뭔가 다른 방법이 없나 싶다.

👍 답변1

const sameReverse = num => {
  return num.toString() === num.toString().split(“”).reverse().join(“”)
}

num에 toString을 먹이고 한줄로 비교해버린 코드

0개의 댓글

관련 채용 정보