reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예를 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
parameter
인 x
를 string
으로 바꾼다.1234000
split('')
을 사용하여 string
을 하나하나 분리하여 array
에 담는다.[ '1', '2', '3', '4', '0', '0' ]
reverse()
를 이용하여 array
를 뒤집는다.[ '0', '0', '4', '3', '2', '1' ]
join()
을 활용하여 다시 string
으로 합친다.0004321
parseInt
해당 string
을 number
로 변환한다.4321
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