[Algorithm #3] 숫자 반전 비교하기(feat. toString)

Kayoung Kim·2021년 10월 4일
0

Algorithm

목록 보기
3/4
post-thumbnail

Assginment

숫자인 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. num을 인자로 받는 sameReverse 함수를 만든다.
  2. 인자 num을 string으로 바꾼다. =>defaultNum
  3. reverse()한 값을 저장한다. => reversed
  4. 만약 defaultNum과 reversed가 같다면 return true
  5. 다르다면 return false

문제 해결

const sameReverse = num => {
  let defaultNum = num.toString();
  let reversed = defaultNum.split("").reverse().join("");
  
  if (defaultNum === reversed) {
    return true;
  } else {
    return false;
  }
}

Object/Array/Number/Date....prototype.toString()

  • 객체가 갖고 있는 정보나 값들을 문자열로 리턴한다.

0개의 댓글