Code Kata
reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.
x: 숫자
return: 뒤집어진 숫자를 반환!
예:
x: 1234
return: 4321
x: -1234
return: -4321
x: 1230
return: 321
const reverse = x => x < 0 ? -Number((Array.from(x.toString().replace('-',''))).reverse().join(''))
: Number((Array.from(x.toString().replace('-',''))).reverse().join(''));
-
가 붙는 걸 캐치하지 못하여 replace()를 통해-
를 없앤 후 값이 음수이면 최종 값에 -를 붙이는 걸로 양수, 음수 분할
- string.split()를 통해 문자열을 나누어 array로 변환하는 방법도 있었다
- 변수에 최종 값을 넣고
-
를 붙이는 식으로 하는게 가독성에 도움이 될 것 같다 (implicit return을 이용하고 싶은 마음에..)