1
0

4 Коммиты ed63d390a0 ... 52ae422802

Автор SHA1 Сообщение Дата
  xxt 52ae422802 回文数 10 месяцев назад
  xxt 8a0d10c3ff 回文数 10 месяцев назад
  xxt 43956395a0 回文数 10 месяцев назад
  xxt c44f6208c5 回文数 10 месяцев назад
2 измененных файлов с 93 добавлено и 0 удалено
  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)