2020年蓝桥杯省赛有一道题叫做门牌制作,题目如下:
要求根据已经提供的信息来计算制作1到2020号门牌,需要多少个字符2,解析如下:
public static void main(String[] args) {
//用count来计算2字符需要的牌数
int count = 0;
//利用循环,从一到2020一个一个的计算
for (int i = 1;i<2021;i++) {
//计算个位数2的个数
if (i%10==2){
count+=1;
}
//计算十位数2的个数
if (i/10%10==2){
count+=1;
}
//计算百位数2的个数
if (i/100%10==2){
count+=1;
}
//计算千位数2的个数
if (i/1000%10==2){
count+=1;
}
}
System.out.println(count);
}