奇数倍数(java)

Posted //我是小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了奇数倍数(java)相关的知识,希望对你有一定的参考价值。

java 蓝桥杯 奇数倍数

【问题描述】
请你找到最小的整数 X 同时满足:
• X 是 2019 的整倍数
• X 的每一位数字都是奇数

【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

public class 奇数倍数 {

	public static void main(String[] args) {
		for (int i = 2019; true ; i+=2019) {
			if(isTrue(i)) {
				System.out.println(i);
				break;
			}
		}
	}
	public static boolean isTrue(int i) {
		String s=i+"";
		for (int j = 0; j < s.length(); j++) {
			//截取每一位数,判断是否为奇数
			int n=Integer.parseInt(s.substring(j,j+1));
			if(n%2==0)return false;
		}
		return true;
	}
}

以上是关于奇数倍数(java)的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯-奇数倍数

2019--奇数倍数

蓝桥杯真题奇数倍数

为啥ip片段必须是8字节的倍数

为 SIMD 分配内存对齐的缓冲区; |16 如何给出 16 的奇数倍数,为啥要这样做?

求1001到n(n<10000)中所有奇数,所有各位数字之和是25的倍数的数,并将它们求和显示出来。