Algorithm

[Java] 백준 문제 11720 숫자의 합

isaac.kim 2022. 5. 12. 20:30
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
반응형