Algorithm - 뒤집은 숫자 비교하기

rachel's blog·2021년 10월 21일
0

Algorithm

목록 보기
8/11
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 이기 때문

🥑 나의 풀이

const sameReverse = num => {
  let numStr = num.toString();
  let numArr =numStr.split('').reverse().join('');

if(numStr === numArr){
  return true;
}else { return false;}
}
  1. 숫자로 받은 인자를 string으로 변환 => 새 변수 numStr에 담기
  2. numStr에서 string으로 변환된 숫자를 배열로 쪼개고 뒤집어서 다시 join시키기 => 새 변수 numArr에 담기
  3. Number로 반환하면 reverse한게 의미가 없어진다. (알아서 순차적으로 배열시키는 것을 확인함)
  4. 따라서 string인 상태로 서로 비교를 해서 같으면 true, 다르면 false를 반환
profile
블로그 이전 : https://rachelslab.tistory.com/

0개의 댓글