JAVA - 백준 [BAEK JOON]/조건문
[백준] 1330번 : 두 수 비교하기 - JAVA (자바)
_ys2
2024. 4. 20. 19:04
728x90
반응형
https://www.acmicpc.net/problem/1330
1330번: 두 수 비교하기
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
www.acmicpc.net
문제
- 주의할 점
입력 값 범위를 확인하고, Scanner객체를 사용하면 close() 메서드를 사용해서 자원관리도 해줘야 되고, 코드도 이해하기 쉽게 작성하는 것도 중요하게 생각하자!
문제 풀이
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 {
boolean a = A == B; {
System.out.println("==");
}
}
sc.close();
}
}
코드 풀이
Scanner sc = new Scanner(System.in);
사용자 입력을 받기 위해 Scanner 객체를 생성한다.
int A = sc.nextInt();
int B = sc.nextInt();
정수를 입력받아 변수 A, B에 저장한다.
if (A > B) { // 만약 A가 B보다 크다면,
System.out.println(">"); // ">"를 출력
} else if (A < B) { // 그렇지 않고 A가 B보다 작다면
System.out.println("<"); // "<"를 출력
} else {
boolean a = A == B; // 그 외, A와 B가 같다면
System.out.println("=="); // "=="를 출력
}
A가 B보다 크면 " > "를 출력하고, A가 B보다 작으면 " < "를 출력하고, 만약 두 수가 같다면 " == "를 출력한다.
sc.close();
입력이 끝났으므로 Scanne를 닫아서 자원을 해제합니다.
피드백 & 정리
다음에는 삼항연산자로 사용해서 코드를 간략하게 만들어보겠다!
이유는 간단한 조건문인 경우 가독성을 높일 수 있다는 장점이 있기 때문이다. (속도가 빨라진다는 거는 아니다.)

깃 허브 코드
Algorithm_Judge/boj/java/step/b_02_conditional_statement/p_1330.java at main · CHUNYOUNGSANG/Algorithm_Judge
Contribute to CHUNYOUNGSANG/Algorithm_Judge development by creating an account on GitHub.
github.com
반응형