티스토리 뷰
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이상이 되면 성립이 되지 않는다.
그런데 이렇게 해도 맞췄다고 나오니까 일단 넘어가겠다.
'BAEKJOON' 카테고리의 다른 글
| JAVA -백준(BAEKJOON)(BAEKJOON) 10250번 문제 답 (0) | 2017.07.28 |
|---|---|
| JAVA -백준(BAEKJOON)(BAEKJOON) 2490번 문제 답 (0) | 2017.07.28 |
| JAVA -백준(BAEKJOON)(BAEKJOON) 1110번 문제 답 (0) | 2017.07.27 |
| JAVA -백준(BAEKJOON)(BAEKJOON) 1546번 문제 답 (0) | 2017.07.27 |
| JAVA -백준(BAEKJOON)(BAEKJOON) 10871번 문제 답 (0) | 2017.07.27 |
댓글
