개발후라이
개발후라이
개발후라이
  • 분류 전체보기 (287) N
    • Web Front End (76) N
      • Javascript & Typescript (26)
      • React (12)
      • Vue (4)
      • Nodejs (1)
      • HTML (6)
      • CSS (8) N
      • HTTP (6)
      • 책 - Review (8)
    • TIL (0)
    • Problem Solved (135)
      • 알고리즘 (4)
      • BOJ (67)
      • Programmers (8)
      • HackerRank (33)
      • LeetCode (23)
    • 회고 (4)
      • 오늘의 회고 (16)
      • 주간 회고 (15)
      • 월간 회고 (7)
      • WakaTime (9)
    • Git (3)
    • 기타 (15)
      • 취업 (5)
      • 자격증 (1)

블로그 메뉴

  • GitHub
  • LinkedIn
  • 홈

인기 글

태그

  • JavaScript
  • 자바스크립트
  • 개발자
  • 회고
  • 오늘의회고
  • 릿코드
  • 프론트엔드
  • 노마드북클럽
  • TypeScript
  • 노개북

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
개발후라이

개발후라이

Problem Solved/LeetCode

[LeetCode][Javascript] Easy - Reverse Integer

2020. 1. 8. 14:55
반응형

문제

[LeetCode][Javascript] Easy - Reverse Integer

문제 설명

숫자를 뒤집어서 출력하는 문제.

주의할 점

  1. 음수일 경우에는 음수는 유지한 채 숫자만 reverse되어야 한다.
  2. reverse했을 때 제일 앞자리가 0이면 0은 생략되어 출력된다. 즉, 타입이 number여야 한다.
  3. 결과값 양음수 모두 2의 31승을 넘어가면 0을 출력하게 해야 한다.

문제 자체는 쉬운데 문제를 안읽어서 헤맸다...
reverse는 내장함수를 이용해 배열로 바꾸고 reverse한 뒤 다시 합쳐 숫자형으로 바꿔 주면 된다.

성공 코드

const reverse = x => {
    const MAX_NUMBER = Math.pow(2, 31);
    const abs_number = Math.abs(x);

    let reverseNumbers = Number(abs_number.toString().split('').reverse().join(''));
    if (reverseNumbers > MAX_NUMBER) return 0;
    let answer = (x < 0) ? -reverseNumbers : reverseNumbers;

    return answer;
}
반응형
저작자표시 (새창열림)
    'Problem Solved/LeetCode' 카테고리의 다른 글
    • [LeetCode][javascript] 344번 문제 - Reverse String
    • [LeetCode][Javascript] 136번 - Single Number
    • [LeetCode][Javascript] 202번 - Happy Number
    • [LeetCode][Javascript] 26. Remove Duplicates from Sorted Array
    개발후라이
    개발후라이
    어제보다 오늘 발전하기 위한 공간 https://github.com/choisohyun

    티스토리툴바