floatFirstTOC: right
๐ฅ๏ธย ์์ํ๋ฉฐ
์ฌ์ด ๋ฌธ์ ๋ค.
Example 2:
๋ฌธ์ ์กฐ๊ฑด์ ์ด์ ๊ฐ์ด ๋ถํธ๋ ํ๊บผ๋ฒ์ ํ๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๋ ์ฐ์ ์์๋ ์กฐ๊ฑด์ ๋ถํฉํ์ง ์์ ๊ฒ์ผ๋ก ์ฒ๋ฆฌํ๋ค. ๊ทธ ํ ์ซ์๋ฅผ ๋ค์ง์ด์ฃผ๋ฉด ๋๋ค.
ย
โ๏ธย Python
class Solution: def isPalindrome(self, x: int) -> bool: if x < 0: return False else: x = str(x) return x == x[::-1] if __name__ == "__main__": sol = Solution() print(sol.isPalindrome(10)) # True
ย
โ๏ธย C++
#include <cctype> #include <iostream> #include <limits> #include <string> class Solution { public: bool isPalindrome(int x) { if (x < 0) { return false; } int reversed = 0; int original = x; while (x != 0) { int digit = x % 10; x /= 10; if (reversed > (std::numeric_limits<int>::max() - digit) / 10) { return false; } reversed = reversed * 10 + digit; } return original == reversed; } }; int main() { Solution sol; std::cout << sol.isPalindrome(-42) << std::endl; // -42 return 0; }
ย
๐ย ์๊ฐ
ย
๋๊ธ