728x90
반응형
[Java] 백준 문제 11720 숫자의 합
문제 출처 : 백준 사이트
백준 사이트에서 [ 문제 > 단계별로 풀어보기 ] 에서 문제 11720 '숫자의 합'을 Java로 풀이한 글입니다.
숫자의 합
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 <= N <= 100 )이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
소스 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int sum = 0;
String numstr = br.readLine();
for ( int i = 0; i < n; i++) sum += Integer.parseInt(Character.toString(numstr.charAt(i)));
System.out.println(sum);
}
}
입력을 받기 위해 BufferedReader 클래스를 사용합니다.
첫 번째 입력된 숫자(n)의 길이만큼의 숫자들을 두 번째 숫자(numstr)로 입력받고, 모든 숫자들의 합을 구합니다.
모든 숫자들의 합은 for문을 통해, numstr 문자열의 문자들을 인덱스로 뽑아서 다시 문자열 처리 후 정수로 변환시켜서 변수 sum에 더해갑니다.
sum += Integer.parseInt(Character.toString(numstr.charAt(i)));
마지막으로 sum을 출력합니다.
도움이 되셨다면 광고 한 번 클릭 부탁드립니다.
제게 큰 힘이 됩니다! : )
728x90
반응형
'Algorithm' 카테고리의 다른 글
[Java] 백준 문제 2675 문자열 반복 (0) | 2022.06.02 |
---|---|
[Java] 백준 문제 10809 알파벳 찾기 (0) | 2022.05.27 |
[Java] 백준 문제 11654 아스키 코드 (0) | 2022.05.11 |
[JAVA] 백준 문제 1065 - 한수 (1) | 2022.04.28 |
[Java] 백준 4673 - 셀프 넘버 (0) | 2022.04.25 |