2021-01-25

问题描述

请你找到最小的整数 X 同时满足:
X 是 2019 的整倍数
X 的每一位数字都是奇数

解题思路

用for循环去循环减一个数的平方,如果刚好减完,也就是num==0的时候,就算一次方法,你把sum变量理解为是统计次数。
if (num == 0) {
sum ++;
return;
}
当num等于0的时候,统计次数加一次。

public class Test_A {

	public static void main(String[] args) {
		for(int i=2; ;i+=1) {
			int num=2019*i;
			if(judge(num)) {
				System.out.println(num);
				break;
			}
		}

	}
     
	//判断一个数的每一位是否为奇数
	private static boolean judge(int num) {
		while(num>0) {
			if(num%2==0) {
				return false;
			}
			num/=10;
		}
		return true;
	}
}

你可能感兴趣的:(2021-01-25)