충분히 쌓여가는
백준[Java] 1330번 두 수 비교하기 본문
https://www.acmicpc.net/problem/1330
문제풀이
if 조건문의 기초 문제
방법 1.
import java.util.Scanner;
public class _1330_1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
sc.close();
if (A > B)
System.out.println(">");
else if (B > A)
System.out.println("<");
else
System.out.println("==");
}
}
- Scanner을 사용하여 숫자를 입력받은 후
- if 조건문을 사용하여 구함
문제풀이 2
import java.util.Scanner;
public class _1330_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
sc.close();
String str = (A > B) ? ">" : ((A < B) ? "<" : "==");
System.out.println(str);
}
}
- 삼항연산자 사용
- 조건식 ? 값1 or 연산식1 : 값2 or 연산식2
- 조건식이 True일 때 값1 or 연산식1 실행, false일 때 값2 or 연산식 2 실행
주의사항
- 입력은 공백 한 칸으로 구분됨
- 클래스 명을 Main으로 변경하고 백준 사이트에 제출해야 함
문제 풀이 3
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class _1330_3 {
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());
String result = (A > B) ? ">" : ((A < B) ? "<" : "==");
System.out.println(result);
}
}
문제 풀이 4
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class _1330_4 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
String result = (A > B) ? ">" : ((A < B) ? "<" : "==");
System.out.println(result);
}
}
문제 풀이 5
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class _1330_5 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = br.readLine().split(" ");
int A = Integer.parseInt(str[0]);
int B = Integer.parseInt(str[1]);
String result = (A > B) ? ">" : ((A < B) ? "<" : "==");
System.out.println(result);
}
}
'IT > Java[백준]' 카테고리의 다른 글
백준[Java] 2753번 윤년 (0) | 2023.02.14 |
---|---|
백준[Java] 9498번 시험 성적 (0) | 2023.02.14 |
백준[Java] 2588번 곱셈 (0) | 2023.02.14 |
백준[Java] 10430번 나머지 (0) | 2023.02.13 |
백준[Java] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.02.13 |