[알고리즘 문제] 숫자 뒤집기 (JavaScript)

이태권 (Taekwon Lee)·2022년 7월 24일
0

[Algorithms] JavsScript

목록 보기
1/2
post-thumbnail

📇 Table of Contents


  1. 문제
  2. 접근 방식
  3. 풀이




📖 문제


reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.

x: 숫자 return: 뒤집어진 숫자를 반환!

예를 들어, x: 1234 return: 4321

x: -1234 return: -4321

x: 1230 return: 321



🧐 접근 방식


  1. parameterxstring으로 바꾼다.
1234000
  1. split('')을 사용하여 string을 하나하나 분리하여 array에 담는다.
[ '1', '2', '3', '4', '0', '0' ]
  1. reverse()를 이용하여 array를 뒤집는다.
[ '0', '0', '4', '3', '2', '1' ]
  1. join()을 활용하여 다시 string으로 합친다.
0004321
  1. parseInt 해당 stringnumber로 변환한다.
4321
  1. Math.sign()으로 해당 number의 부호를 곱하여 반환한다.
[ '0', '0', '4', '3', '2', '1' ]



📝 풀이


const reverse = x => {
  revInt = String(x).split('').reverse().join('');
  console.log(revInt);
  return Math.sign(x) * parseInt(revInt);
}



🔖 참고 자료


MDN Web Docs

codegrepper.com

codevscolor.com

profile
(Backend Dev.) One step at a time

0개의 댓글