CodeKata 1

younghyun·2022년 2월 20일
0

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

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

reverse(1234);

module.exports = { reverse };

문제를 풀면서, -를 잘라서, 앞에 붙여주는 메소드를 생각하지 못해, 어려움을 겪었다.
로직을 생각하려면 먼저 문법을 잘 알아야 하고, 조금씩 많이 풀면서 배우는 방법이 최고인거 같다.

profile
선명한 기억보다 흐릿한 메모

0개의 댓글