백준/조건문 (완료)
[백준/Java] 1330번: 두 수 비교하기
KimNang
2023. 4. 13. 18:47
문제 정보
제목 : 두 수 비교하기
번호 : 1330번
사용 언어 : Java
문제 링크
https://www.acmicpc.net/problem/1330
1330번: 두 수 비교하기
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
www.acmicpc.net
시간 제한 | 메모리 제한 |
1 초 | 512 MB |
문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.
- A가 B보다 큰 경우에는 '>'를 출력한다.
- A가 B보다 작은 경우에는 '<'를 출력한다.
- A와 B가 같은 경우에는 '=='를 출력한다.
제한
- -10,000 ≤ A, B ≤ 10,000
입출력 예제

나의 풀이
StringTokenizer 클래스는 문자열을 우리가 지정한 구분자로 문자열을 쪼개주는 클래스입니다. 이것을 사용해서 문제를 풀었습니다. 이 클래스를 사용하기위해 java.util.StringTokenizer를 import합니다.
버퍼를 이용하여 한 줄의 입력값을 받아와서 StringTokenizer 클래스를 이용해 문자열을 쪼개 st에 저장합니다. 두 정수 A와 B를 선언하여 nextToken()메소드를 이용해 Token을 반환하여(이때 Token은 String형) 정수형으로 변환 후 저장합니다.
if문을 이용해 A와 B를 비교해 출력조건에 맞게 출력합니다.
코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt( st.nextToken() );
int B = Integer.parseInt( st.nextToken() );
if( A > B) {
bw.write(">\n");
} else if (A < B ) {
bw.write("<\n");
} else {
bw.write("==\n");
}
bw.flush();
bw.close();
br.close();
}
}