728x90
반응형
https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
나의 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt(); // 개수
String a = sc.next(); // 입력 받은 값
String[] str = a.split("");
int sum = 0;
for (int i = 0; i < num; i++) {
sum += Integer.parseInt(str[i]);
}
System.out.println(sum);
}
}
나의 풀이
1. 먼저 N개의 개수를 구해야 하므로 입력받을 숫자 num을 입력받는다.
2. 합을 구할 숫자를 String 형으로 입력받는다.
3. 입력 받은 숫자를 split 함수를 이용하여 값을 분리한다.
4. 값을 분리한 숫자를 int형으로 변환하여 하나씩 더한다.
728x90
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준 알고리즘] 1546번 문제: 평균(Java) (0) | 2022.07.23 |
---|---|
[백준 알고리즘] 3052번 문제: 나머지 (Java) (0) | 2022.06.11 |
[백준 알고리즘] 2577번 문제: 숫자의 개수 (Java) (0) | 2022.05.30 |
[백준 알고리즘] 2562번 문제: 최댓값 (Java) (0) | 2022.05.26 |
[백준 알고리즘] 10818번 문제: 최소, 최대 (Java) (0) | 2022.05.16 |