2019趣ヘッドラインの問題――1からn整数までの2の出現回数

703 ワード

趣头条の笔记问题(ここではJavaで実现します)は一つの整数nを入力することを求めて、整数の中で2の出现の回数(1からnの整数の中で2の出现の回数)は2-2-20-21-22を入力して1-3-6を出力します。
import java.util.Scanner;
public class NumberOfBetweenAndN {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		int num=in.nextInt();
		int temp=NumberOf1Between1AndN_Solution(num);
		System.out.println(temp);
	}
	public static int NumberOf1Between1AndN_Solution(int n) {
	    int count = 0;
	    for(int i=0; i<=n; i++){
	        int temp = i;
	        //  temp     2 count++
	        while(temp!=0){
	            if(temp%10 == 2){
	                count++;
	            }
	            temp /= 10;
	        }
	    }
	    return count;
	}

}