카테고리 없음
[ 백준 - 11720 ] [Java] 숫자의 합
SeongJo
2022. 5. 8. 22:51
반응형
이 포스팅은 자바 8버전으로 풀이가 됐습니다.
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
코드
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
|
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
// 11720번
public class Main {
public static void main(String[]args) throws IOException {
try {
BufferedReader s_rd = new BufferedReader(new InputStreamReader (System.in));
int N = Integer.parseInt(s_rd.readLine());
int sum=0;
String two = s_rd.readLine();
for(int i=0;i<N;i++) {
int test = Integer.parseInt(two.substring(i,i+1));
sum += test;
}
System.out.println(sum);
}
catch(IOException e) {
}
}
}
|
풀이
이 문제는 코드를 반복할 숫자 값을 입력받고, 더하기 위해서 받은 값들을 하나씩 끊어서 덧셈을 진행하는 문제이다.
string 타입의 two 변수에 i번과 i+1까지의 값을 정수형으로 test 변수에 저장하여 sum에 sum+test를 진행하여 결괏값을 추출하면 된다.
잡담)
주말마다 안부 겸으로 잘 지내고 있다고 전화 연락드리는데 오늘이 어버이날인 것을 이전부터 인식하고 있었는데 뭔가 시간이 지날수록 어버이날이 뭉클한 날이 돼가네요.
감사합니다.
다음 포스팅 때 뵙겠습니다!
반응형