Palindrome Number -Math - Easy - LeetCode
💻 coding

Palindrome Number -Math - Easy - LeetCode

1 min read 126 words
1 min read
ShareWhatsAppPost on X
  • 1An integer is a palindrome if it reads the same backward as forward.
  • 2Negative integers and numbers ending with zero cannot be palindromes.
  • 3The provided solution checks for palindromes without converting the integer to a string.

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"An integer is a palindrome if it reads the same backward as forward."

Palindrome Number -Math - Easy - LeetCode

Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.

Example 1:

Input: 121 Output: true Example 2:

Input: -121 Output: false Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome. Example 3:

Input: 10 Output: false Explanation: Reads 01 from right to left. Therefore it is not a palindrome. Follow up:

Could you solve it without converting the integer to a string?

public class Solution {
 public bool IsPalindrome(int x) {
 if(x<0){
 return false;
 }
 
 int temp = x;
 int rev = 0;
 while(temp>0){
 int lsd = temp%10;
 rev = rev*10+lsd;
 temp=temp/10;
 }
 
 return x==rev;
 }
}

Time Complexity: O(n)

Space Complexity: O(1)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 30 September 2020 · 1 min read · 126 words

Part of AskGif Blog · coding

You might also like