📜  删除数字的第N位的程序(1)

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

删除数字的第N位的程序

介绍

在编程过程中,有时候需要删除数字的第N位。例如,输入数字1234和N=2,输出结果为134。

本文将介绍一种简单的方法来实现删除数字的第N位的程序。

实现

我们可以先将数字转换为字符串,然后根据N将字符串分割成左右两个部分,最后将左右两个部分合并起来。

下面是示例代码:

def remove_digit(num: int, n: int) -> int:
    """
    Remove the Nth digit of a number.
    """
    num_str = str(num)
    left = num_str[:n-1]
    right = num_str[n:]
    return int(left + right)
示例

下面是几个示例:

  • 输入:num = 1234, n = 2,输出:134
  • 输入:num = 56789, n = 4,输出:5679
  • 输入:num = 123456789, n = 5,输出:12346789
总结

以上就是删除数字的第N位的程序的实现方法。此方法简单易懂,适用于需要删除数字的第N位的场合。