如何在Java中计算整数的尾随零?(例如:234000 => 3个零)

如何在Java中计算整数的尾随零?(例如:234000 => 3个零),第1张

如何在Java中计算整数尾随零?(例如:234000 => 3个零)

如果它适合

int
/
long
,只需检查模10的数字是否为0并保留一个计数器:

long x = ...if (x == 0) {    return 0;}int counter = 0;while (x % 10 == 0) {    counter++;    x /= 10;}

如果太大而无法容纳

long
,请将其存储在a中
String
并从最后一个字符开始计数零:

String s = ...int counter = 0;while(counter < s.length() && s.charAt(s.length() - 1 - counter) == '0') {    counter++;}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5462120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存