gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 01:07:55 24 4
gpt4 key购买 nike

标题几乎是不言自明的。 :)

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++;
}

关于java - 如何在 Java 中计算整数的尾随零? (例如 : 234000 => 3 zeros),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com