【蓝桥杯】奇数倍数
【摘要】 请你找到最小的整数 X 同时满足:• X 是 2019 的整倍数• X 的每一位数字都是奇数【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。package csdn; import java.util.Scanner; public class 奇数倍数{ public static void mai...
请你找到最小的整数 X 同时满足:
• X 是 2019 的整倍数
• X 的每一位数字都是奇数
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
package csdn;
import java.util.Scanner;
public class 奇数倍数{
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 条件1 2019的倍数
* 条件2 每位数都是奇数
*/
for(int i = 2019; i < Integer.MAX_VALUE; i+=2019) {
boolean bool = result(i); //判断每位数是不是奇数
//如果是奇数,输出,然后break
if(bool) {
System.out.println(i);
break;
}
}
}
public static boolean result(int num) {
//转成char数组
char [] ch = String.valueOf(num).toCharArray();
int res = 0;
for(int i = 0; i < ch.length; i++) {
if(ch[i] % 2 == 1) {
res++;
}
}
//如果奇数的位数刚好等于数组的长度,那么这个数就是奇数
if(res == ch.length) {
return true;
}
return false;
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)