문제
reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예들 들어,
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
문제 접근 법.
1. 필요한 함수 찾기 (toString()
, split("")
, reverse()
,join()
, parseInt()
)
2. 적용한 code 는 아래와 같다.
const ReverseNum = (x) => {
let num = x.toString().split("").reverse(); //숫자를 문자, 배열 그리고 순서 바꾸기
let joinNum = num.join(""); // num 을 하나의 문자로 바꿈
let Finalnum = parseInt(joinNum); // 문자를 숫자로 변경
if ((num [num.length -1]) === "-"){ // 만약 num 에 - 값이 있으면
return Finalnum * -1; // Finalnum 에 -1 을 곱하고 리턴
} else {
return Finalnum; // 아니면 finanalnum 값 리턴
}
}
ReverseNum(-1234)