본문 바로가기
Programming/JavaScript

숫자를 거꾸로 표시하는 방법 | Algorithm | JavaScript

by 혀코 2020. 9. 1.

안녕하세요. 혀코입니다.

이번 시간에는 숫자를 거꾸로 표시하는 방법에 대해서 알아보겠습니다.

 

만약 숫자 19를 거꾸로 표시하면, 91이 표시가 되고, -19를 거꾸로 표시하면, -91이 표시가 되고

700의 경우 7이 표시가 되고, -700의 경우, -7이 표시가 되도록 코딩해 보겠습니다.

function reverseInt(n) {
    return parseInt(n.toString().split('').reverse().join('')) * Math.sign(n);
}

module.exports = reverseInt;

toString() 함수는 숫자를 문자로 바꾸고, split()은 문자열을 배열로 바꾸고, reverse()는 배열의 순서를 바꾸고, join()은 배열을 하나의 문자열로 바꿔줍니다. 그리고 parseInt 함수는 문자열을 숫자로 만들어 줍니다. 

Math.sign(n)의 경우 n의 값이 양수이면, +1을 반환하고, 음수이면, -1을 반환하기 때문에 뒤집힌 숫자에 곱해주면, 양수와 음수를 유지할 수 있습니다.

이렇게 숫자를 거꾸로 표시하는 방법에 대해서 알아봤습니다.

유용하셨다면, 공감과 구독 부탁 드립니다.

감사합니다. :)

댓글