reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.
x: 숫자 return: 뒤집어진 숫자를 반환!
예들 들어, x: 1234 return: 4321
x: -1234 return: -4321
x: 1230 return: 321
뒤집어서
반환한다. -> reverse 메서드 사용인자 값.toString().split('').reverse();
-
가 들어있는지 확인하여 조건에 맞게 처리한다.-
가 포함되어 있으면 마지막 요소는 지우고, 맨 앞에 -
을 넣는다. -> pop(), unshift()이 코드의 문제점은 아니지만 문제점인 건 받아온 인자 값에 맨 뒤에 -
가 있으면 실행되지 않는다.
근데 이 코드를 설계하기 전부터 예시로 (1234, -1234, 1230) 뿐이어서 맨 뒤에 -
가 있는건 처리를 안했다.
const reverse = x => {
let strX = x.toString().split('').reverse();
if (strX.includes('-')) {
strX.pop();
strX.unshift('-');
}
return Number(strX.join(''));
};
블로그에는 코드 카타를 하면서 인상 깊었던 것이나 새로 알게 된 것을 기준으로 올리게 될것이다.