[Python] 파이썬/Leetcode_Easy

[Leetcode] 9. Palindrome Number (In Python)

두부군_ 2021. 1. 4. 18:38

간략한 코드들은 github.com/Eastar-DS/Python 의 Leetcode 폴더에도 있습니다

 

Eastar-DS/Python

Contribute to Eastar-DS/Python development by creating an account on GitHub.

github.com

Palindrome이란?

 

글자를 거꾸로 읽어도 똑같은 것들.

 

기러기는 거꾸로 해도 기러기!

 

Constraints:

  • -2^31 <= x <= 2^31 - 1

 

  1. 121은 거꾸로 써도 121이므로 True반환.

  2. 음수는 앞에 -가있으므로 거꾸로 읽으면 121-가 되어서 False반환.

  3. 거꾸로 쓰면 안 똑같으므로 False.

 

저번 Easy난이도 문제처럼 overflow시 0을 반환하게 하고 인풋을 스트링으로 변환한 뒤 맨 앞과 맨 뒤에서 차례대로 하나씩 같은지 비교해서 True, False를 반환하게 작성했다.

 

Follow up: 인풋을 스트링으로 변환하지 않고 풀어보시오.

 

문제의 출처는 leetcode.com/problems/palindrome-number/입니다.

 

  모르시는게 있으시다면 언제든지 댓글로 질문을 남겨주세요. 저에게 큰 공부가 됩니다. 감사합니다.