4 Commits ed63d390a0 ... 52ae422802

Author SHA1 Message Date
  xxt 52ae422802 回文数 10 months ago
  xxt 8a0d10c3ff 回文数 10 months ago
  xxt 43956395a0 回文数 10 months ago
  xxt c44f6208c5 回文数 10 months ago
2 changed files with 93 additions and 0 deletions
  1. 42 0
      array/isPalindrome.py
  2. 51 0
      array/isPalindrome2.py

+ 42 - 0
array/isPalindrome.py

@@ -0,0 +1,42 @@
+import unittest
+
+
+class Solution:
+    def isPalindrome(self, x: int) -> bool:
+        if str(x) == str(x)[::-1]:
+            return True
+        else:
+            return False
+
+
+
+
+
+
+
+
+class TestisPalindrome(unittest.TestCase):
+    def test_isPalindrome(self):
+        x = 121
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, True)
+
+    def test_isPalindrome2(self):
+        x = -121
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, False)
+
+
+    def test_isPalindrome3(self):
+        x = 1221
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, True)
+
+    def test_isPalindrome4(self):
+        x = 1231
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, False)

+ 51 - 0
array/isPalindrome2.py

@@ -0,0 +1,51 @@
+import unittest
+
+
+class Solution:
+    def isPalindrome(self, x: int) -> bool:
+        if x < 0:
+            return False
+        a = 0
+        t = x
+        while x:
+            a = a * 10 + x % 10
+            print("a",a)
+            x = x // 10
+            print("x", x)
+        return t == a
+
+
+
+
+
+
+
+
+
+
+
+class TestisPalindrome(unittest.TestCase):
+    def test_isPalindrome(self):
+        x = 121
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, True)
+
+    def test_isPalindrome2(self):
+        x = -121
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, False)
+
+
+    def test_isPalindrome3(self):
+        x = 12321
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, True)
+
+    def test_isPalindrome4(self):
+        x = 1231
+        s = Solution()
+        res = s.isPalindrome(x)
+        self.assertEqual(res, False)