任务
给定两个正整数,输出以10为底加长加法将它们加在一起的进位数目。
例子
¹¹¹ <-- carries
999
+ 1
----
1000
需要三个进位。
¹
348
+ 91
----
439
需要一个进位。
测试用例
999, 1 -> 3
398, 91 -> 1
348, 51 -> 0
348, 52 -> 2
5, 15 -> 1
999, 999 -> 3
505, 505 -> 2
计分
相关的。
—
Leaky Nun
建议的测试用例:(
—
乔纳森·艾伦,
190192, 90909
在进位中有中断)。
来自@Jenny_mathy的答案:进位数目等于(1)两个输入的数字总和之和与(2)两个输入的数字之和之和除以9之差。这是因为当有一个进位时,您从中减去10并在数字总和上加1。例如,
—
JungHwan Min
9+9
给您18
,但是数字总和是9+9-10+1
因为有一个进位。
我们可以假设数字适合我们的语言的int类型吗?特别是对于Python 2,我们应该处理上面
—
xnor
repr
的L
for 附加数字2**63-1
吗?