P1179 数字统计

题目描述

请统计某个给定范围[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);
    }
}

猜你喜欢

转载自blog.csdn.net/MimosaX/article/details/89044104
今日推荐