두 수 비교하기 풀이

2023. 6. 8. 10:10BaekJoon/조건문

문제내용

 

사용자에게 두 정수를 입력받아 비교하여 크면 >, 작으면 <, 같으면 ==을 출력하는 문제이다.


풀이

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num1 = sc.nextInt();
		int num2 = sc.nextInt();
		if(num1 < num2){
			System.out.println("<");
		}else if(num1 > num2){
			System.out.println(">");
		}else {
			System.out.println("==");
		}
	}

}

사용자에게 임의의 두 정수를 입력받기 위해 Scanner를 사용하였고 num1과 num2에 각각 입력받았다.

조건문으로는 if문을 써도되고 switch/case문을 써도 된다. 성능적으로는 알아본 내용으로 경우의 수가 많아 질 경우는 switch/case문이 성능이 좋고 경우의 수가 적을 경우는 if/else문이 성능이 더 좋다고 한다.

두 수를 비교하여 큰경우, 작은경우, 같은 경우를 각각 확인해 출력해주었다. 마지막 else문의 경우는 작거나, 큰경우가 아니면 같은 경우밖에 없으므로 else 처리하였지만 else if로 확실하게 해주는것도 좋은 것같다.


겪었던 문제

이 문제에서 겪었던 문제는 없다. 기본적인 조건문 사용을 유도한 문제인 것 같다.

'BaekJoon > 조건문' 카테고리의 다른 글

오븐 시계 풀이  (0) 2023.06.12
알람 시계 풀이  (0) 2023.06.12
사분면 고르기 풀이  (0) 2023.06.12
윤년 풀이  (0) 2023.06.12
시험 성적 풀이  (0) 2023.06.12