ABOUT ME

-

  • [백준] 1330번 두 수 비교하기 - JAVA
    백준 문제 풀이/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문으로 간단하게 "=="을 출력할 수 있습니다.

     

Designed by Tistory.