请你找到最小的整数 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;
}
}