-
[백준] 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문으로 간단하게 "=="을 출력할 수 있습니다.
'백준 문제 풀이 > JAVA' 카테고리의 다른 글
[백준] 2753번 윤년 - JAVA (0) 2023.05.30 [백준] 9498번 시험 성적 - JAVA (0) 2023.05.30 [백준] 10172번 '개' 출력 - JAVA (0) 2023.05.26 [백준] 10171번 고양이 출력 - JAVA (0) 2023.05.26 [백준] 11382번 '꼬마 정민' - JAVA (0) 2023.05.26