두 수 비교하기 풀이
2023. 6. 8. 10:10ㆍBaekJoon/조건문
문제내용
사용자에게 두 정수를 입력받아 비교하여 크면 >, 작으면 <, 같으면 ==을 출력하는 문제이다.
풀이
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로 확실하게 해주는것도 좋은 것같다.
겪었던 문제
이 문제에서 겪었던 문제는 없다. 기본적인 조건문 사용을 유도한 문제인 것 같다.