공부하기/백준

[Java] 백준 풀기 10822 - 더하기

XEV 2023. 2. 18. 22:26

자바 백준 10822번

브론즈 2

https://www.acmicpc.net/problem/10822

 

10822번: 더하기

첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 문자열, 사칙연산, 파싱

 

 

 

 

 

문제 풀기

주어진 문자열을 split() 메서드를 사용하여 separater 로 " , " 를 지정하여 각각 분리한다. 이때, String 배열로 그 분리된 String 타입의 숫자들을 각각 저장한다.

배열로 저정된 String 타입의 숫자들을 하나씩 빼내어 Integer.parseInt() 를 사용하여 Integer 타입으로 변환한 후 전체 합을 구한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        String inputStr = sc.next();
        
        String[] sNum = inputStr.split(",");
        
        int total_sum = 0;
        for (String n : sNum) {
//            System.out.println(n);  // TEST PRINT
            total_sum += Integer.parseInt(n);
        }
        
        System.out.print(total_sum);
    }
}