蓝桥杯第十一届真题-美丽的2

题目描述

小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?

分析

看到这道题,无非就是判断一组数字中是否存在2,首先使用String.valueOf()方法,将数字转换为字符串类型,然后判断字符串是否存在2即可,具体代码如下:

代码

package com.ms.test1;

import org.junit.Test;

public class demo {
    @Test
    public void test() {
        int count = 0;
        for (int i = 1; i <= 2020; i++) {
            //转换类型,并且判断是否存在数字2
            if (String.valueOf(i).contains("2")) {
                //存在count++即可
                count++;
            }
        }
        //输出
        System.out.println(count);
    }
}

答案

输出结果:563

Guess you like

Origin blog.csdn.net/weixin_51012090/article/details/120068868