Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

[백준] - 더하기 (10822) (자바/Java) 본문

알고리즘문제/백준 문제(Java)

[백준] - 더하기 (10822) (자바/Java)

luke-king 2023. 12. 27. 23:07

 

문제를 보면 문자열로 S가 주어진다고 나와있다 그렇다면 문자열로 입력한 값들을 하나씩 잘라 형변환을 통해 총 합을 구하는 문제이다!!

 

1. Scanner를 통해 문자열 10,20,30,50,100 입력값을 배열에 저장한다..

2. " , " 기준으로 잘라 낼것이다.

3. 형변환을 통해 문자열을 숫자로 바꿔 합을 구한다.

 

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int sum = 0;
        String str = sc.nextLine();
        String[] arr = str.split(",");

        for (int i = 0; i < arr.length; i++) {
            int num = Integer.parseInt(arr[i]);
            sum += num;
        }
        System.out.println(sum);

    }
}

 

문자열 입력한 10, 20, 30, 50, 100 을 " split() " 함수를 통해 ", " 기준으로 문자열을 잘라 문자열 배열에 저장 합니다.

 

문자열 배열에 저장된 10, 20, 30, 50, 100 은 for문 을 통해 저장된 문자열 배열을 꺼내 형변환을 해줍니다.

 

sum 변수에  입력한 값 하나씩 더해 최종 합을 출력합니다.

 

간단(?)!