JS | CodeKata Day #2- 뒤집어진 숫자를 반환하는 reverse 함수 구현하기

Chloe K·2022년 10월 5일
0
post-thumbnail

reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.

x: 숫자
return: 뒤집어진 숫자를 반환!

예들 들어,
x: 1234
return: 4321

x: -1234
return: -4321

x: 1230
return: 321

✍️풀이

방법1


const reverse = x => {
  let array = x.toString().split("").reverse();

  if (array.includes("-")) {
    array.pop("-");
    array.unshift("-");
  }

  return Number(array.join(""));
}


let num = -1230;

// -321 반환

console.log(reverse(num))

방법2

const reverse = x => {
    if(x > 0) {
    return parseInt(x.toString().split("").reverse().join(""))
  } else if(x > 0) {
    return parseInt(x.toString().split("").reverse().join("")) * -1
  }
}

방법3


const reverse = x => {
  return parseInt(x.toString().split("").reverse().join("")) * Math.sign(x);
}
profile
Frontend Developer

0개의 댓글