코딩 테스트 연습

프로그래머스 [level 0 / Java] a와 b 출력하기

beginner-development 2026. 6. 4. 21:56

문제

정수 ab가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.


제한사항

-100,000 ≤ a, b ≤ 100,000

 

입출력 예

입력 #1

4 5

 

출력 #1

a = 4
b = 5

풀이

 

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        System.out.println("a = " + a + "\nb = " + b);
    }
}

 

설명

스캐너 : 자바에서 가장 쉬우면서도 대중적인 입력 방식이 바로 Scanner 클래스를 이용한 입력이다.

  • 특징
    • 기본적인 데이터 타입들을 Scanner의 메소드를 사용하여 입력받을 수 있다. (next(), nextLine(): 문자열, nextInt(): 정수)
    • Scanner을 사용할 시 util 패키지 경로의 Scanner 클래스를 호출해야 한다. (import를 통한 호출)
    • 공백(띄어쓰기) 또는 개행(줄 바꿈)을 기준으로 읽는다.
  • 사용법
    1. import 문으로 java.util 패키지 안의 Scanner 클래스를 호출한다. 보통은 Scanner 객체를 생성할 때 Alt + Enter을 누르면 클래스를 호출할 수 있다.
    2. 클래스를 호출했으면, 그 다음으로 해야 할 것이 바로 객체 생성이다.(예 : 클래스_이름 객체_이름 = new 클래스_이름();)
    3. 메소드를 이용해 입력한다.

※ Scanner의 경우, 아래처럼 객체를 생성해주면 된다.

Scanner in = new Scanner(System.in); // Scanner 객체 생성

 

※ 자바에서 Scanner의 입력 메소드는 다음과 같은 종류들이 있다.

in.nextByte() byte 형 입력 및 리턴
in.nextShort() short 형 입력 및 리턴
in.nextInt() int 형 입력 및 리턴
in.nextLong() long 형 입력 및 리턴
in.nextFloat() float 형 입력 및 리턴
in.nextDouble() double 형 입력 및 리턴
in.nextBoolean() boolean 형 입력 및 리턴
in.next() String 형 입력 및 리턴(공백을 기준으로 한 단어를 읽음)
in.nextLine() String 형 입력 및 리턴(개행을 기준으로 한 줄을 읽음)

 


참고 : https://st-lab.tistory.com/92
출처 :
 https://school.programmers.co.kr/learn/challenges