在 Python 中,无需字符串帮助即可检查数字是否为回文的程序

pythonserver side programmingprogramming更新于 2025/12/24 21:00:17

假设我们有一个名为 num 的非负整数,我们必须检查它是否是回文。我们必须在不使用字符串的情况下解决它

因此,如果输入为 num = 25352,则输出将为 True

要解决这个问题,我们将遵循以下步骤 −

  • a := 0

  • c := num

  • while num > 0,执行

    • r := num mod 10

    • num := floor of num / 10

    • a :=(10 * a) + r

  • 如果 a 与 c 相同,则

    • 返回 True

  • 否则返回 False

示例

让我们看看下面的实现以便更好地理解

def solve(num):
   a = 0
   c = num
   while num > 0:
      r = num % 10
      num = num // 10
      a = (10 * a) + r
   if a == c:
      return True
   else:
      return False

num = 25352
print(solve(num))

输入

25352

输出

True

相关文章


有用资源