题目
试题 A: 门牌制作
本题总分:5 分
【问题描述】
小蓝要为一条街的住户制作门牌号。
这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。
小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。
请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2 ?
public class Main {
public static void main(String[] args) {
int res = 0;
for(int i = 1;i < 2021;i++){
char[] arr = Integer.toString(i).toCharArray();
for(int j = 0;j < arr.length;j++){
if(arr[j] == 50){
res++;
}
}
}
System.out.println(res);
//System.out.println('2'-0);
}
}