📌  相关文章
📜  检查数字是否是回文(1)

📅  最后修改于: 2023-12-03 14:55:46.783000             🧑  作者: Mango

检查数字是否是回文

检查一个数字是否是回文,是一项常见的任务。回文数字是指从左到右和从右到左都相同的数字,例如12321和4554。

解决方案

实现一个函数,接受一个数字作为输入,返回一个布尔值,表示这个数字是否是回文。我们可以将数字转换为字符串,然后利用字符串的特性来实现回文检查。

以下是Python代码:

def isPalindrome(num):
    str_num = str(num)
    return str_num == str_num[::-1]

这个函数将数字转换为字符串,然后使用切片操作 [::-1] 来颠倒字符串。最后将原字符串和颠倒后的字符串进行比较,如果相等,则说明这个数字是回文。

测试

我们需要对函数进行测试,以确保它的正确性。

以下是Python代码:

assert isPalindrome(12321) == True
assert isPalindrome(4554) == True
assert isPalindrome(12345) == False
assert isPalindrome(1001) == True

这些测试用例覆盖了回文数字和非回文数字的情况。

总结

回文检查是一项常见的任务,可以使用字符串操作来实现,需要注意字符串切片操作的语法。我们可以通过编写测试用例来保证函数的正确性。