java - 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;
}
}
解决方案
您可以除以 100 并检查除以 10 后的余数是否为 5。
if (i / 100 % 10 != 5){
// ...
}
推荐阅读
- session-cookies - 会话管理 azure b2c 非活动用户会话到期不起作用
- vue.js - Vuejs我只想将我点击的tr标签的bookmarkStar更改为true
- python - 如何使用 AWS Instance 作为我的连接在 MySQL 上获得超级权限?
- javascript - 关于 javascript 返回的 ios 快捷方式帮助
- json - PowerShell:从 Json 获取键和值
- sql - 准备语句的 WHERE 子句中的参数的全部值?
- reactjs - 使用 antD 在 reactJS 中设置状态的最佳方法是什么
带钩子? - python - 您如何转换长格式数据,其中一列的值现在是新的列名?
- node.js - 尝试通过 Google App Engine 部署 NodeJS 应用程序 - 收到错误代码 203
- binary - 是否可以使用 createjs 加载 midi 文件?