노력에는 지름길이 없으니까요

LeetCode - 9. Palindrome Number (Python ver.) 본문

Python/프로그래머스

LeetCode - 9. Palindrome Number (Python ver.)

데건 2024. 9. 4. 10:48
728x90

 

해결일 언어 레벨 테스트명
20240904 Python easy  9. Palindrome Number

 

링크 : https://leetcode.com/problems/palindrome-number/

 

 

 


 

내 코드

class Solution:
    def isPalindrome(self, x: int) -> bool:
        if x < 0 : return False
        x = str(x)
        for i in range(len(x)):
            if x[i] != x[(len(x)-1)-i]:
                return False
        
        return True

 

 

 

개선점: 어느쪽이 더 시간효율적인지를 잘 모르겠어서 우선 참고할만한 코드를 데려왔다.

 

베스트 코드

 

x = str(x)
n = x[::-1]
if x == n:
	return True
else:
	return False
if (x < 0) return false;
while(temp != 0)   
{  
    int remainder = temp % 10;  
    reverse = reverse * 10 + remainder;  
    temp = temp/10;  
}  
    return reverse == x;

 

728x90
반응형