在 Python 中划分为最少十进制数的程序

假设我们有一个字符串格式的数字 n。我们必须找到所需的最小十进制数,使其总和等于 n。十进制数是十进制数,其位数为 0 或 1。

因此,如果输入类似于 n = "132",那么输出将是 3,因为 132 是三个十进制数 (10 + 11 + 111) 的总和。

示例

让我们看看以下实现以获得更好的理解 -

def solve(n):
   result = 1
   for i in n:
      if i not in {0,1}:
         result = max(result, int(i))
   return result

n = "132"
print(solve(n))

输入

132
输出结果
3

猜你喜欢