code kata (2)

이하영·2022년 4월 12일
0
post-thumbnail

우선 숫자로 받은 인자를 문자로 바꿔주고(toString()), 문자를 자른다음에(split()) 문자열의 순서를 역순으로 바꿔주는 reverse함수를 적용하는 변수를 하나 생성한다.

여기서 왜 문자로 바꿔야하는가?
=> 숫자는 인덱스로 셀수가 없기때문!

그다음 if문을 이용하여 적용시키면 ▼

const reverse = (x) => {
   let arr = x.toString().split("").reverse();
  if (arr.includes("-")) {
    arr.pop();
    arr.unshift("-");
  }
  return Number(arr.join(""));
}
module.exports = { reverse };

🐶 pop()
: 배열에서 마지막 요소를 제거하고 그 요소를 반환한다.

🐶 unshift()
: 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환한다.

🐶 join()
: 배열의 모든 요소를 연결해 하나의 문자열로 만든다.

0개의 댓글