1dec88aaf2
Add populate-notes.mjs that fetches problem descriptions and Python/C++ code stubs from LeetCode's GraphQL API. Populated all 197 NeetCode 150 note files with: - Problem description (examples, constraints) - Python code stub (function signature) - C++ code stub (function signature + includes) API responses cached in leetcode/.cache/leetcode/ for instant re-runs.
1.1 KiB
1.1 KiB
TODO 0009. Palindrome Number easy
Given an integer x, return ~true~/ if x is a palindrome, and false otherwise/.
Example 1:
Input: x = 121
Output: true
Explanation: 121 reads as 121 from left to right and from right to left.
Example 2:
Input: x = -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: x = 10
Output: false
Explanation: Reads 01 from right to left. Therefore it is not a palindrome.
Constraints:
-2^{31} <= x <= 2^{31} - 1
Follow up: Could you solve it without converting the integer to a string?
TODO Approach
Write your approach here.
TODO Python
class Solution:
def isPalindrome(self, x: int) -> bool:
TODO C++
class Solution {
public:
bool isPalindrome(int x) {
}
};