問題004

20億以下の正の整数nを入力し、nの桁数を出力して終了するプログラムを作成してください。

入力

n(整数)

出力

桁数(整数)

入力例

123

出力例

3

考え方

実は、桁数は文字列の文字数なので、(123は3文字)文字列として入力して、文字数を出力すればOKです。
不正なデータが入力されることはないので、ABCと入力して3と出力されることを心配する必要はありません。



//
//A004.java
//

import java.io.*;

public class A004{
    public static void main(String[] args)throws IOException{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        //データ入力
        String data=br.readLine();
        //桁数=文字列の文字数と同じ
        System.out.println(data.length());
        br.close();
    }
}

正しくゲームをするページ>パソコン甲子園攻略>ココ