reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예를 들어,
x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
function reverse(x) {
let minus = false;
if (x < 0) {
x *= -1;
minus = true;
}
let numText = x.toString();
let result = '';
for (let i = numText.length-1; i >= 0; i--) {
result += numText[i];
}
result = minus ? result * -1 : Number(result);
return result;
}
const reverse = x => {
const arr = x.toString().split('');
if(arr[0] === '-'){ // 와 이거 신박한데요
arr.shift();
const rever = arr.reverse();
rever.unshift('-');
const answer = rever.join(''); // join은 array를 string으로 바꾸는 메소드
const answerResult = Number(answer);
return answerResult;
}
else {
const rever = arr.reverse();
const answer = rever.join('');
const answer1 = Number(answer);
return answer1
}
function reverse(x) {
return parseFloat((x.toString().split('').reverse().join(''))) * Math.sign(x)
}
toString(), Number() 등의 메소드를 사용하여 array 없이 간단한 코드가 가능하다.