TIL # 48 [Algorithms] 06. reverse

Mikyung Lee·2021년 2월 4일
0
post-thumbnail

문제


reverse 함수에 정수인 숫자를 인자로 받습니다.
그 숫자를 뒤집어서 return해주세요.

x: 숫자
return: 뒤집어진 숫자를 반환!

예들 들어,
x: 1234
return: 4321

x: -1234
return: -4321

x: 1230
return: 321

해결 방법


제출코드


function reverse(num) {
   
  stringNum = num.toString().split("");
  
  let left = 0
  let right = stringNum.length - 1 
 
   if (stringNum[right] ==="0" &&
      stringNum[left] ==="-") {
    stringNum.pop(),
    stringNum.shift()
  return Number("-"+ stringNum.reverse().join(""))
  }

  if (stringNum[right] === "0") {
    stringNum.pop()
   return Number(stringNum.reverse().join("")
  )
  }
  
  if (stringNum[left] === "-"){
  stringNum.shift()
  return Number("-"+ stringNum.reverse().join(""))
  }
  
  else {
  return Number(stringNum.reverse().join(""))
  }
}
profile
front-end developer 🌷

0개의 댓글

관련 채용 정보