Copa Lanqiao: Del 1 al 2019, ¿cuántos dígitos contiene el número 9? (Número nueve) (Ideas para resolver preguntas) (respuesta)

tema

[Descripción del problema]
Del 1 al 2019, ¿cuántos dígitos contienen el número 9?
Tenga en cuenta que algunos números contienen varios 9 en los dígitos y este número solo se cuenta una vez. Por ejemplo, el número 1999 contiene el número 9, que es solo un número en el cálculo.
[Envío de respuesta]
Esta es una pregunta sobre cómo completar los espacios en blanco, solo necesita calcular el resultado y enviarlo. El resultado de esta pregunta es un número entero. Complete este número solo cuando envíe la respuesta. Si completa el contenido adicional, no podrá calificar.

responder

  544

Ideas para resolver problemas

  Convierta el número en una cadena, si la cadena contiene "9", cuente ++

Código

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);
    }
}

Supongo que te gusta

Origin blog.csdn.net/qq_47168235/article/details/108908523
Recomendado
Clasificación