📌  相关文章
📜  查找数字的第一位和最后一位(1)

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

查找数字的第一位和最后一位

有时候我们需要获取一个数字的第一位和最后一位,比如计算一个数列中所有数字的第一位之和或者判断一个数是否是回文数等。在这篇文章中,我们将介绍几种方法来查找数字的第一位和最后一位。

方法一:使用字符串

这种方法是将数字转化为字符串,然后取出第一个字符和最后一个字符来获取数字的第一位和最后一位。关键代码如下:

num_str = str(num)
first_digit = num_str[0]
last_digit = num_str[-1]
方法二:使用数学运算

这种方法利用数学运算来获取数字的第一位和最后一位。对于整数num,我们可以使用以下式子来获取数字的第一位和最后一位:

first_digit = num // (10 ** (len(str(num)) - 1))
last_digit = num % 10
方法三:使用循环

这种方法需要将数字拆分成单个数字,然后获取第一个数字和最后一个数字。关键代码如下:

while num > 9:
    num //= 10
first_digit = num
last_digit = num % 10
总结

这篇文章介绍了三种方法来获取数字的第一位和最后一位。使用字符串是最简单的方法,但是效率不高,当数字很大时,使用数学运算和循环会更加高效。我们可以根据实际情况选择合适的方法,以达到最优的效果。