Algorithm | Code Kata #2

Wook·2021년 12월 4일
0

Algorithm | Code Kata

목록 보기
2/21

정수인 숫자를 인자로 받아 거꾸로 뒤집어서 리턴하는 과정이다. 배열을 뒤집는 reverse 함수를 통해서 구현하면 쉽게 구현할 수 있을거란 생각이 들었다. 뒤집은 후 문자열이 음수일 경우 끝에 '-'가 남게 되는데, parseInt 를 통해 정수만을 반환할 수 있다.


📲 My Code

const reverse = x => {
  // 여기에 코드를 작성해주세요.
let sign=0;
if (x>=0){   // 부호에 따라 마지막에 곱해줄 값 지정.
  sign=1
} 
else{
  sign=-1
}

let lastNum=parseInt(x.toString().split('').reverse().join(''))*buho;  
  // 문자열 전환, 배열 전환, reverse, 문자열(join()) 전환 후 parseInt를 통해 정수화 시킨후 그 값에 부호를 설정해줌

return lastNum;

}

느낀 점

문자열 전환(toString), 배열 전환(split()) 등의 기능과 reverse 함수를 통해 쉽게 구현할 수 있었다. 또한 parseInt의 기능을 통해 '-'를 제거하는 과정을 보편화할 수 있었으며, 부호를 지정하는 math.Sign을 통해 sign의 과정을 축약할 수 있었을 것 같다. 다양한 JavaScript 내의 method를 잘 알아두는것이 중요하기 때문에 그 부분을 더 공부하도록 해야겠다.

profile
지속적으로 성장하고 발전하는 진취적인 태도를 가진 개발자의 삶을 추구합니다.

0개의 댓글