728x90
# 문제 설명
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
# 정답 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int max = Integer.parseInt(sc.nextLine());
String num = sc.nextLine();
int answer = 0;
for (int i = 0; i < max; i++) {
answer += num.charAt(i) - '0';
}
System.out.println(answer);
}
}
max에는 글자 수를 저장하고 num에는 글자를 저장한다.
글자를 String으로 저장한 다음 char 배열로 변환한다.
max만큼 반복하며 char 배열의 값을 answer에 더한다.
이때, char형 값을 int형으로 바꿔 더해줘야 하므로 문자 0을 빼준다.

728x90
'백준' 카테고리의 다른 글
[2018] 수들의 합 5 (JAVA) (1) | 2024.03.17 |
---|---|
[25966] 배찬우는 배열을 좋아해 (JAVA) (0) | 2024.03.14 |
[11660] 구간 합 구하기 5 (JAVA) (4) | 2024.03.14 |
[11659] 구간 합 구하기 4 (JAVA) (0) | 2024.03.14 |
[1546] 평균 (JAVA) (0) | 2024.03.13 |