首页 > 解决方案 > java - 如何在java中排除百分之五的数字

问题描述

我对java相当陌生,我正在寻找一种更有效的解决方案来解决我的问题。我有一个从 1 到 10 000 的数字列表,需要排除每个 3 的倍数(很容易)和每个百分之五的数字,因此不包括 500-599、1500-1599 等。我有一个解决方案,但我认为它效率不高。是否可以将数字分解为字符串并排除百分之五的数字,这样我就不必为 1500-1599、2500-2599 等编写相同的语句

for (int ii = 500; ii <= 599; ii++) {
    if (a == ii) {
        return false;
    }
}

标签: java

解决方案


您可以除以 100 并检查除以 10 后的余数是否为 5。

if (i / 100 % 10 != 5){
   // ...
}

推荐阅读