본문 바로가기

JAVA-BAEKJOON/2단계 조건문

[백준/02-01] 1330 두 수 비교하기

NO.1330

문제

 

 

풀이코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		
		int A = scanner.nextInt();
		int B = scanner.nextInt();
		
		scanner.close();
		
		if(A>B) {
			System.out.println(">");
		} else if(A<B) {
			System.out.println("<");
		} else
			System.out.println("==");
	}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String str = br.readLine();
		StringTokenizer st = new StringTokenizer(str, " ");
		
		int A = Integer.parseInt(st.nextToken());
		int B = Integer.parseInt(st.nextToken());
		
		if (A>B) {
			System.out.println(">");
		} else if(A<B) {
			System.out.println("<");
		} else
			System.out.println("==");
	}
}

 

📌 찾아보니, 삼항연산자를 이용해 더 가독성 좋게 만들수도 있다. (속도차이는 없음)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		
		int A = scanner.nextInt();
		int B = scanner.nextInt();
		
		scanner.close();
		
		System.out.println((A>B) ? ">" : ((A<B) ? "<" : "=="));
	}
}