본문 바로가기

컴퓨터/백준 알고리즘

백준 알고리즘 1000번: A+B Java[자바]

문제 출처: https://www.acmicpc.net/problem/1000

 

1000번: A+B

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 힌트 여기를 누르면 1000번 예제 소스를 볼 수 있습니다....

www.acmicpc.net

1. 코드

import java.util.Scanner;

class Main
{
    public static void main(String [] args)
    {
        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt();
        int B = sc.nextInt();
        
        System.out.println(A + B);
    }
}

(실행)

2. 문제 해결 방식

Scanner를 이용하여 문제를 해결할 것인데 Scanner는 java.util에 있는 라이브러리이기 때문에 불러주어야 한다.

import java.util.Scanner;

그리고 Scanner를 사용해야 하니 Scanner를 sc라는 이름으로 선언한다. 그리고 우리는 입력을 하기 위해 선언한 것이기 때문에 인자에는 System.in라고 한다.

Scanner sc = new Scanner(System.in);

변수 A와 B를 선언과 동시에 초기화를 해주는데 sc라는 이름으로 선언한 것에 .(닷)과 함께 nextInt를 써준다. 이것의 의미는 Scanner를 이용하여 int형 변수를 입력한다는 의미이다.

int A = sc.nextInt();
int B = sc.nextInt();

그리고 더한 값을 출력해야 하기 때문에 System.out.printIn을 사용하여 출력하는데 A+B를 해주면 계산이 완료된 상태로 출력해준다.

System.out.println(A + B);