const reverse = x => {
// 여기에 코드를 작성해주세요.
const string = x.toString();
const reverse = x.toString().split("").reverse().join("");
console.log(reverse);
const arr = string.split("");
const firstEl = arr.shift();
const result = arr.reverse().join("");
const realResult = firstEl.concat(result);
console.log(realResult);
}
reverse(-1234);
reverse(1234);
reverse(1230);
reverse(-1234);
toString()
split()
reverse()
join()
shift()
concat()
📌이렇게 음수값(-)을 떼고 숫자들의 순서를 바꾸고 다시 마지막에 붙이는 접근
📌하지만 다음 문제인 0을 어떻게 없앨 것이냐?
📌만약 인자로 -1230이 들어오면 어떻게 할 것인가?
초간단으로 현타...
const reverse = x => {
// 여기에 코드를 작성해주세요.
if(x < 0) {
return Math.abs(x).toString().split("").reverse().join("") * -1
}else{
return x.toString().split("").reverse().join("") * 1
}
}
reverse(-1234);
reverse(1234);
reverse(1230);
reverse(-1234);