반응형
https://www.acmicpc.net/problem/11720
- 문제
- 문제 풀이
백준 11720번 숫자의 합은 브론즈 4 난이도의 수학, 구현, 그리고 문자열 문제이다. 이 문제에서는 먼저 숫자의 개수 N이 주어지고 그다음 줄에 숫자 N개가 공백 없이 주어진다. 그리고 이 N개의 숫자의 합을 출력하면 되는 문제이다.
이 문제에서는 우선 N을 int형 변수로 입력받고 그리고 N개의 숫자를 문자열, 즉 String형 변수 s로 입력받는다. 그리고 이 문자열 s를 각 캐릭터 (Character)마다 숫자를 추출해서 int형 변수 sum에 더할 것이다.
문자열 s를 입력받고 난 후에는 s.charAt(index) 함수를 이용해서 각 캐릭터에 접근할 수 있다. 그리고 Character.getNumericValue(char c) 함수를 이용하면 char에서 int로 변환할 수 있다. 따라서 문자열에 포함되어 있는 모든 수를 이 함수를 이용해서 sum에 더해줄 것이다.
자세한 코드는 밑에 있다.
- 코드
import java.io.*;
import java.util.*;
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());
String s = br.readLine();
int sum = 0;
for (int i = 0; i < n; i++) {
sum += Character.getNumericValue(s.charAt(i));
}
System.out.print(sum);
}
}
반응형
'백준' 카테고리의 다른 글
[백준] 11654번 : 아스키 코드 – JAVA [자바] (0) | 2022.07.07 |
---|---|
[백준] 1546번 : 평균 – JAVA [자바] (0) | 2022.07.07 |
[백준] 2562번 : 최댓값 – JAVA [자바] (0) | 2022.07.07 |
[백준] 2884번 : 알람 시계 – JAVA [자바] (0) | 2022.07.06 |
[백준] 11021번 : A+B - 7 – JAVA [자바] (0) | 2022.07.06 |
댓글