当前位置: 面试刷题>> 判断尾数 (经典算法题500道)


题目描述(补充完整):

给定一个整数n,请编写一个函数来判断该整数的尾数(即个位数)是否为特定的数字x。如果尾数是x,则返回True;否则返回False。注意,输入的整数n可能是正数、负数或零,并且x是一个0到9之间的整数(包含0和9)。

PHP 示例代码

function isTailNumber($n, $x) {
    // 取整数的绝对值,然后取个位数
    $tail = abs($n) % 10;
    // 比较个位数是否等于x
    return $tail == $x;
}

// 示例
echo isTailNumber(123, 3) ? "True" : "False"; // 输出: True
echo isTailNumber(-456, 6) ? "True" : "False"; // 输出: True
echo isTailNumber(789, 0) ? "True" : "False"; // 输出: False

Python 示例代码

def is_tail_number(n, x):
    # 取整数的绝对值,然后取个位数
    tail = abs(n) % 10
    # 比较个位数是否等于x
    return tail == x

# 示例
print(is_tail_number(123, 3)) # 输出: True
print(is_tail_number(-456, 6)) # 输出: True
print(is_tail_number(789, 0)) # 输出: False

JavaScript 示例代码

function isTailNumber(n, x) {
    // 取整数的绝对值,然后取个位数
    let tail = Math.abs(n) % 10;
    // 比较个位数是否等于x
    return tail === x;
}

// 示例
console.log(isTailNumber(123, 3)); // 输出: true
console.log(isTailNumber(-456, 6)); // 输出: true
console.log(isTailNumber(789, 0)); // 输出: false

码小课提示

以上给出了三种语言的示例代码,旨在帮助你理解如何判断一个整数的尾数是否为特定数字。在面试中,除了编写正确的代码外,清晰地解释你的解题思路也很重要。另外,码小课网站中有更多相关内容分享给大家学习,涵盖了算法、数据结构、编程语言等多个领域,欢迎访问。

推荐面试题