[Code-kata]D-2/ 정수 뒤집어서 출력하기

문제


reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321

생각1) 정수를 문자열로 만들어서 인덱스에 접근하여 풀면 어떨까?
생각2) 만약 - 가 있을경우, 어떻게 -를 처리할 것인가?
생각3) 문자열로 된 것들을 어떻게 다시 정수로 표현해서 되돌리는가?

생각1-답) String() 메서드를 이용하여 split('')를 통해 각각의 수와 - 를 배열로 만들어 인덱스로 접근
생각2-답) if문에 가장 마지막 인덱스가 - 일 경우 처리
생각3-답) parseInt()메서드 활용


JS-Code

const reverse = x => {
  // 여기에 코드를 작성해주세요.
  let reverseNum = String(x).split('').reverse();
  console.log(reverseNum)
  if(reverseNum[reverseNum.length-1] === '-'){
    return -parseInt(reverseNum.join(''));
  } else{
  return parseInt(reverseNum.join(''));
  }
}

좋은 웹페이지 즐겨찾기