[Js, 알고리즘] 숫자를 뒤집어 반환하는 알고리즘

박성수·2022년 10월 5일
0
post-thumbnail

reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321

처음 접근한 방식

const reverse = x => {
  if (x >= 0) {
    return parseInt(x.toString().split('').reverse().join(''))
  } else if (x < 0) {
    return parseInt(x.toString().split('').reverse().join('')) * -1
  }
}

Math.sign(숫자) > 인수를 받아 양수라면 1을 반환하고 음수라면 -1을 반환하는 메서드라고한다...
이 메서드를 사용해서 조건문 없이 접근할 수 있다.

const reverse = x => {
  return  parseInt(x.toString().split('').reverse().join(''))  * Math.sign(x)
}

끝!

profile
Front-end Developer

0개의 댓글