만족은 하되 안주하지는 말자

기록해야 기억한다

프로그래밍/programmers&bj

[JAVA][알고리즘] 백준 1330번 두 수 비교하기

D36choi 2019. 8. 8. 17:44
728x90

https://www.acmicpc.net/problem/1330

 

1330번: 두 수 비교하기

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

www.acmicpc.net

 

문제

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

입력

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

출력

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

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

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.util.Scanner;
 
public class Main {
 
    public static void main(String [] args) {
 
        int A;
 
        int B;
 
        Scanner sc = new Scanner(System.in);
 
        A = sc.nextInt();
 
        B = sc.nextInt();
 
        if(A>B) System.out.println(">");
 
        else if(A<B) System.out.println("<");
 
        else System.out.println("==");    
 
    }
 
}
cs

자바를 맨 처음 시작하는 사람이 하기 좋은, SO EZ 한 문제

 

길이를 최대한 줄이려면 조건문에서 괄호 없애는거 말고 또 뭐가 있을지...?

int VS final int?

 

final의 의미는 "최종". 따라서 이 키워드가 붙은 필드는 초기값이 최종값이 되어 도중에 변경이 불가.

선언시나 생성자에서 초기값을 지정하는 방법만 final 필드의 초기값을 정할 수 있다.

final int로 하든 int A; 로 하든 별 차이는 없는 듯. 만약 테스트케이스가 여러개면 final 붙이면 안되겠지만!