백준 알고리즘

백준 1000번 자바 JAVA 풀이

코딩사무소장 2023. 4. 14. 15:07
반응형

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

 

1000번: A+B

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

단계별로 풀어보기 - 입출력과 사칙연산의 두 번째 문제이다.

문법 몇 개 배운걸로 풀 수는 있지만, 생각처럼 쉽게 떠오르지 않는다.

 

import java.util.Scanner;

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

순서대로 보자.

 

1. 클래스를 import한다.

import java.util.Scanner;

우선 Scanner 클래스를 사용한다.

Scanner라는 로직을 사용하기 위해서는 저 로직을 load 해야하는데, 

java util이라는 패키지에 들어있는 Scanner를 import (가져온다)는 뜻이다.

 

java안에 모든 util을 가져오려면

import java.util.*;

라고 적으면 된다.

 

2. 객체를 생성한다.

Scanner sc = new Scanner(System.in);

System.in은 입력값을 Byte 단위로 읽는 것을 뜻한다.

위에서 sc는 객체명이다. 보편적으로 사용되는 객체명은 in, scan, sc 등이 있다.

 

3.입력을 받는다.

int a, b ;
        a = sc.nextInt();
        b = sc.nextInt();

a와 b를 정수로 받아야 하기 때문에 int를 사용한다.

객체명.nextInt()를 사용하면 입력값을 받기를 기다린다.

 

4. 출력하고 닫는다.

 System.out.println(a+b);
        sc.close();

 System.out.println(a+b); 를 사용하면 값을 출력할 수 있다.

 

차근차근 생각해보면서 풀자.

더 배우고 용량을 줄일 방법을 모색하자.

 

반응형