[백준]11382번 : 꼬마 정민

ghltjd369·2023년 2월 28일
0

📌 출처

11382번 : 꼬마 정민

📝 문제

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!

⌨ 입력

첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.

🖨 출력

A+B+C의 값을 출력한다.

💻 내 코드

import java.util.Arrays;
import java.util.Scanner;

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

        String[] inputBits = sc.nextLine().split(" ");

        long sum = Arrays.stream(inputBits)
                .mapToLong(e -> Long.parseLong(e))
                .sum();

        System.out.println(sum);

        sc.close();
    }
}

✏ 설명

stream이라는 것을 사용하여 해결하였다.
우선 nextLine을 통해 숫자들을 모두 입력 받고 공백을 이용하여 숫자들을 나눠준다.
나눠진 숫자들은 string 배열의 형태가 됨.
숫자를 더하려면 Long 타입으로 바꿔줘야하기 대문에 mapToLong을 사용.
mapToLong(e -> Long.parseLong(e))
이 문장의 뜻은 배열의 요소 하나하나를 Long.parseLong 해준다는 뜻이다.
마지막으로 sum()을 해주어서 마무으리.

0개의 댓글