标题几乎是不言自明的。 :)
1232 => 0
1231030 => 1
2000 => 3
34444400000 => 5
如果它适合一个int
/long
,只需检查模 10 的数字是否为 0 并保留一个计数器:
long x = ...
if (x == 0) {
return 0;
}
int counter = 0;
while (x % 10 == 0) {
counter++;
x /= 10;
}
如果太大而无法放入long
,将其存储在String
并从最后一个字符开始计算零:
String s = ...
int counter = 0;
while(counter < s.length() && s.charAt(s.length() - 1 - counter) == '0') {
counter++;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)