蓝桥杯:在1至2019中,有多少个数的数位中包含数字9?(数字九)(解题思路)(答案)

题目

【问题描述】
在1至2019中,有多少个数的数位中包含数字9?
注意,有的数中的数位中包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

答案

  544

解题思路

  将数字转为字符串,如果字符串中包含“9”,则count++

代码

public class Main {
    
     //蓝桥杯要求class命名为Main,且无package
    public static void main(String []args){
    
    
        int count=0;
        for(int i=1;i<=2019;i++){
    
    
            String str = i+""; //将数字转为字符串
            if(str.contains("9")){
    
     //如果字符串中包含9,count++
                count++;
            }
        }
        System.out.println(count);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_47168235/article/details/108908523
今日推荐