トピック
【問題点】
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);
}
}