정수인 숫자를 인자로 받아 거꾸로 뒤집어서 리턴하는 과정이다. 배열을 뒤집는 reverse 함수를 통해서 구현하면 쉽게 구현할 수 있을거란 생각이 들었다. 뒤집은 후 문자열이 음수일 경우 끝에 '-'가 남게 되는데, parseInt 를 통해 정수만을 반환할 수 있다.
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
를 잘 알아두는것이 중요하기 때문에 그 부분을 더 공부하도록 해야겠다.