1日1 AL:数字の和(白駿11720)

5004 ワード

質問する


N個の数字がスペースなしに書かれています.これらの数字を合わせて出力プログラムを書いてください.

入力


第1行は、数値の個数N(1≦N≦100)を与える.2行目にはN個の数字が空白なく与えられる.

しゅつりょく


所定の数字N個の和を入出力する.

I/O例



回答例


まずスキャナーから入力された数字はいくらですか.
次に、配列のサイズに基づいて配列を宣言し、文字列として数値を入力します.
forループでは、文字列の各数値を分割して開きます.
数値に変換して加算します.
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int cnt = sc.nextInt();

        String[] numArr = new String [cnt];

        String num = sc.next();

        int sum = 0;

        for (int i = 0; i < numArr.length; i++) {
            numArr[i] = String.valueOf(num.charAt(i));
            sum += Integer.parseInt(numArr[i]);
        }

        sc.close();

        System.out.println(sum);

    }
}