Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ObservableObject
- 네이버 부스트캠프
- useReducer
- SWIFT
- 네이버 치지직
- 데이터베이스 공부
- 데이터베이스
- 앱 비교 프로젝트
- global soop
- 애플 디벨로퍼 아카데미
- apple developer academy 후기
- 소프트웨어분석및설계
- swift문법
- Apple Developer Academy @ POSTECH
- 애플 디벨로퍼 아카데미 후기
- Swift 기능
- sqoop
- Swift 문법
- 운영체제
- OS
- 숭실대
- StateObject
- 제앱소
- Swift 디자인패턴
- ObservedObject
- 애플 디벨로퍼 아카데미 21주차 회고
- 치지직
- 애플 아카데미 후기
- iOS 개발 오류
- react
Archives
- Today
- Total
사과하는 제라스
[백준 BOJ 1330번] 두 수 비교하기 본문
목차
728x90
반응형
출처 : https://www.acmicpc.net/problem/1330
1. 문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
- -10,000 ≤ A, B ≤ 10,000
2. 입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
3. 출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.
- A가 B보다 큰 경우에는 '>'를 출력한다.
- A가 B보다 작은 경우에는 '<'를 출력한다.
- A와 B가 같은 경우에는 '=='를 출력한다.
4. 풀이
1. Scanner
2. BufferedReader+split()
3. BufferedReader+StringTokenizer
를 이용하여 A와 B를 입력받은 후 if문을 사용하여 비교를 통해 결과값을 출력한다.
5. 소스코드
1. Scanner
import java.util.*;
class Main{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if(a > b){
System.out.println(">");
}
else if(a < b){
System.out.println("<");
}
else{
System.out.println("==");
}
sc.close();
}
}
2. BufferedReader+split()
import java.io.*;
import java.util.*;
class Main{
public static void main(String [] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String [] nums = br.readLine().split(" ");
int a = Integer.parseInt(nums[0]);
int b = Integer.parseInt(nums[1]);
if(a > b){
System.out.println(">");
}
else if(a < b){
System.out.println("<");
}
else{
System.out.println("==");
}
}
}
3. BufferedReader+StringTokenizer
import java.io.*;
import java.util.*;
class Main{
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());
if(a > b){
System.out.println(">");
}
else if(a < b){
System.out.println("<");
}
else{
System.out.println("==");
}
}
}
6. 배운 것
문자를 한번에 문자열로 받은 후 StringTokenizer 클래스나 split 함수로 끊어서 Integer.parseInt를 통해 각기 다른 정수형 변수에 저장해서 사용하는 법을 배웠다.
StringTokenizer와 split 함수의 사용법에 대해서는 따로 한번 정리를 해야겠다.
728x90
반응형
'JAVA 백준 알고리즘 문제풀이 > 조건문' 카테고리의 다른 글
[백준 BOJ 2525번] 오븐 시계 (0) | 2022.03.24 |
---|---|
[백준 BOJ 2884번] 알람 시계 (0) | 2022.03.24 |
[백준 BOJ 14681번] 사분면 고르기 (0) | 2022.03.24 |
[백준 BOJ 2753번] 윤년 (0) | 2022.03.24 |
[백준 BOJ 9498번] 시험 성적 (0) | 2022.03.24 |