题目描述
请统计某个给定范围[L,R][L, R][L,R]的所有整数中,数字 222 出现的次数。
比如给定范围[2,22][2, 22][2,22],数字2 22 在数 22 2中出现了 111 次,在数12 1212 中出现 111 次,在数 202020 中出现 11 1次,在数 21 中出现 111 次,在数 222222 中出现 22 2次,所以数字2 22 在该范围内一共出现了 666次。
输入输出格式
输入格式:
222个正整数 LLL 和 RRR,之间用一个空格隔开。
输出格式:
数字 22 2出现的次数。
输入输出样例
输入样例#1: 复制
2 22
输出样例#1: 复制
6
输入样例#2: 复制
2 100
输出样例#2: 复制
20
说明
1≤L≤R≤1000001 ≤ L ≤R≤ 1000001≤L≤R≤100000。
水就完事了
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
int count=0;
for(int i=a;i<=b;i++){
for(int j=i;j>0;j/=10){
if(j%10==2){
count++;
}
}
}
System.out.print(count);
}
}