80分又错了两个
  • 板块P1151 子数整数
  • 楼主QAQ5
  • 当前回复0
  • 已保存回复0
  • 发布时间2025/1/1 14:43
  • 上次更新2025/1/1 19:29:13
查看原帖
80分又错了两个
749028
QAQ5楼主2025/1/1 14:43
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        final int left = 10000, right = 30000;
        final int K;
        {
            Scanner scanner = new Scanner(System.in);
            K = scanner.nextInt();
        }
        for (int move = left; move <= right; move++) {
            int[] three = getThree(move);
            boolean legal = true;
            for (int oneThree : three) {
                double div = (double) oneThree / K;
                if (div != (int) div) {
                    legal = false;
                    break;
                }
            }
            if (legal)
                System.out.println(move);
        }
    }

    static int[] getThree(int five) {
        String strFive = String.valueOf(five);
        int[] result = new int[3];
        for (int i = 0; i < result.length; i++) {
            result[i] = Integer.parseInt(strFive.substring(i, i + 3));
        }
        return result;
    }
}

2025/1/1 14:43
加载中...