티스토리 뷰

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.


import java.util.Scanner;

 

public class Main {

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        

        int length = Integer.parseInt(sc.nextLine());

        String number = sc.nextLine();

        int sum = 0;

        

        for(int i=1; i<=length; i++){

            sum = sum + (number.charAt(i-1)-'0');

        }

        

        System.out.println(sum);

    }

}


이렇게하면 정답이 나온다.


하지만 여기서 의문점이 들었다.

조건에는 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 라고 명시가 되어있다. 하지만 10이상의 숫자로 101112131415의 숫자를 입력하면 4라는 결과를 얻게된다. 5개의 숫자를 입력한다고 했지만 5개의 숫자가 10이상이 되면 성립이 되지 않는다.

그런데 이렇게 해도 맞췄다고 나오니까 일단 넘어가겠다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함