Lanqiaoカップ:1から2019まで、数字の9が含まれる桁数はいくつですか?(9番)(質問解決のアイデア)(答え)

トピック

【問題点】
1から2019まで、数字の9は何桁ですか?
一部の数値には数字に複数の9が含まれており、この数値は1回だけカウントされることに注意してください。たとえば、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