백준 문제 풀이/JAVA

[백준] 1330번 두 수 비교하기 - JAVA

해피딴비 2023. 5. 30. 12:24
문제

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

 

입력

첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어 있다.

더보기

1   2

4   1

2   2

 

출력

첫째 줄에 다음 세 가지 중 하나를 출력한다.

  • A가 B보다 큰 경우에는 '>'를 출력한다.
  • A가 B보다 작은 경우에는 '<'를 출력한다.
  • A와 B가 같은 경우에는 '=='를 출력한다.
더보기

<

>

==

 

풀이
import java.util.Scanner;

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

1. import java.util.Scanner;

java에서는 Scanner 클래스를 사용하여 값을 입력받습니다.

Scanner은 java.util 패키지에 포함되어 있기 때문에 java.util을 import 해줘야 Scanner를 사용할 수 있습니다.

따라서 코드 맨 위에 'import java.util.Scanner'를 입력해 줍니다.

 

2. java에서는 Scanner 클래스를 사용하여 값을 입력받습니다.

Scanner은 java.util 패키지에 포함되어 있기 때문에 java.util을 import 해줘야 Scanner를 사용할 수 있습니다.

따라서 코드 맨 위에 'import java.util.Scanner'를 입력해 줍니다.

 

3. if(A > B){ System.out;println(">") }

if는 java에서 조건문으로 조건을 만족하는 true이면 실행문을 동작하고 조건을 만족하지 못하는 false면 실행문을 실행하지 않습니다.

 

4. else if(A < B) {System.out.println("<")}

만약 여러개의 조건식을 사용해야 하는 경우 if-else문을 사용하여 false인 조건들은 건너뛰고 조건이 true인 조건식의 실행문을 출력합니다.

A가 B보다 클 때, A가 B보다 작을 때, A와 B가 같을 때 세 가지 조건을 모두 검사해야 하기 때문에 if-else문을 사용합니다.

 

5. else{System.out.println("==");

else는 if문과 if-else문 두 조건문 모두 다 false인 경우 실행됩니다.

만약 A가 B보다 크지도 않고 작지도 않을 경우 같다는 의미인데 'else if(A==B){System.out.println("==")을 하는 것보다

else문으로 간단하게 "=="을 출력할 수 있습니다.