reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
const x = -1234 ;
const reverse = x => {
let string = x.toString().split(``).reverse().join(``);
let result = parseInt(string);
(x < 0) ? result = result * -1: result
return result
}//-4321 출력
설명!
toString()
먼저 patameter에 숫자를 받으므로 string으로 바꾸기 위해 toString메소드를 사용한다. //'-1234'
.split(``)
string을 주어진 구분자 ``로 구분되는 배열을 반환한다.
//'[ '-', '1', '2', '3', '4' ]'
.reverse()
배열을 뒤집어주는 reverse를 사용한다.
//[ '4', '3', '2', '1', '-' ]
.join(``)
배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
//'4321-'
parseInt(string);
이렇게 나온 string값을 숫자로 바꿔줍니다. //4321
(parseInt는 정수로 변환해준다.)
이렇게 주어진 인자를 뒤집은 후에
(x < 0) ? result = result * -1: result
x가 음수라면? result에 -1을 곱하여 음수로 만들어주는 조건을
넣어주면 완성이다!
끝!