关注
第四题
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
相关推荐
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
477395次浏览 4871人参与
# 职场情商大赛 #
2846次浏览 41人参与
# 晒一晒我的offer #
10057693次浏览 106537人参与
# 今年形式下双非本找得到工作吗 #
53584次浏览 498人参与
# 如何排解工作中的焦虑 #
75993次浏览 1073人参与
# 面试体验感最好的是哪家? #
99762次浏览 1032人参与
# 同bg的你秋招战况如何? #
96209次浏览 735人参与
# 怎么面对正在吵架的两个同事 #
9002次浏览 72人参与
# 第一份工作应该选择高薪还是大平台 #
93516次浏览 607人参与
# 你觉得比亚迪今年还有春招吗? #
157930次浏览 951人参与
# 找工作时遇到的神仙HR #
571075次浏览 3904人参与
# Offer比较,你最看重什么? #
110315次浏览 778人参与
# 面试被问第一学历差时该怎么回答 #
80701次浏览 522人参与
# 比亚迪秋招开啦,你打算投递吗? #
38425次浏览 338人参与
# 大家每天通勤多久? #
10067次浏览 98人参与
# 求职你最看重什么? #
18187次浏览 126人参与
# 实习,投递多份简历没人回复怎么办 #
2473478次浏览 34994人参与
# 你投了多少份简历了? #
69667次浏览 824人参与
# 国企/银行/研究所公司爆料 #
92925次浏览 424人参与
# 机械人怎么评价今年的华为 #
160359次浏览 1364人参与