HDOJ 2017文字列統計

1516 ワード

Problem Descriptionは、指定された文字列について、数値文字の出現回数を統計します.
Input入力データは複数行あり、最初の行は整数nであり、テストインスタンスの個数を表し、後にn行が続き、各行にはアルファベットと数字からなる文字列が含まれている.
Outputは、各テストインスタンスについて、その列の数値の個数を出力し、各出力が1行を占める.
Sample Input 2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf
Sample Output 6 9
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        while(n-->0){
            String str=sc.next();
            char[] ch=str.toCharArray();
            int m=0;
            for(int i=0;i<str.length();i++){
                if(ch[i]>='0'&&ch[i]<='9')
                    m++;
            }
            System.out.println(m);
        }
    }

}