关注
第四题
import java.util.Scanner;
public class Main {
static int[] pow10 = new int[10];
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int k = 1;
for(int i = 0;i < 10;i++) {
pow10[i] = k;
k *= 10;
}
for(int i = 0;i < n;i++) System.out.print(getNum(in.nextInt(),m) + " ");
}
public static int getNum(int w,int m){
if(w == 0 || w%m == 0) return 0;
if(m-w == 1) return 1;
int min = Integer.MAX_VALUE;
for(int i = 0;i < 10;i++){
int dist = w+pow10[i];
if(dist < m) dist = dist;
else if(dist%m == 0) dist = m;
else if(dist > m) dist = dist%m;
if(dist <= w) continue;
min = Math.min(min,getNum(dist,m)+1);
}
return min;
}
}
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何准备秋招 #
8572次浏览 152人参与
# 软开人,秋招你打算投哪些公司呢 #
100377次浏览 941人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
21236次浏览 181人参与
# 你觉得实习能学到东西吗 #
12366次浏览 303人参与
# 秋招什么时候开投比较合适? #
5094次浏览 110人参与
# 实习,不懂就问 #
24284次浏览 373人参与
# 每个月的工资都是怎么分配的? #
11980次浏览 273人参与
# 你觉得现在还能进互联网吗? #
3872次浏览 91人参与
# 技术岗笔试题求解 #
75275次浏览 974人参与
# 预测一下26届秋招形势 #
19893次浏览 209人参与
# 你最近一次加班是什么时候? #
67587次浏览 346人参与
# 高考出分的那一天,我__ #
13772次浏览 230人参与
# 打工人的精神状态 #
53223次浏览 966人参与
# 米哈游工作体验 #
17502次浏览 116人参与
# 机械实习一天多少钱合适? #
28692次浏览 176人参与
# 你觉得实习只能是打杂吗? #
191964次浏览 1211人参与
# 聊聊你的职场新体验 #
161106次浏览 1389人参与
# 来聊聊你认为的薪资天花板是哪家? #
30665次浏览 174人参与
# 安利/避雷我的专业 #
75809次浏览 522人参与
# 牛客十周岁生日快乐 #
144812次浏览 1609人参与
# 你们公司几号发工资 #
18668次浏览 116人参与