-
[JAVA] 단계별로 풀어보기 2. if문BOJ 2022. 1. 3. 00:14
1. BOJ1330 두 수 비교하기
https://www.acmicpc.net/problem/1330
1330번: 두 수 비교하기
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
www.acmicpc.net
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[]str = br.readLine().split(" "); short a = Short.parseShort(str[0]); short b = Short.parseShort(str[1]); if(a>b) System.out.println(">"); else if(a<b) System.out.println("<"); else System.out.println("=="); } }2. BOJ9498 시험성적
https://www.acmicpc.net/problem/9498
9498번: 시험 성적
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); byte score = Byte.parseByte(br.readLine()); byte ret = (byte)(score/10); switch (ret) { case 10 : System.out.println("A"); break; case 9 : System.out.println("A"); break; case 8 : System.out.println("B"); break; case 7 : System.out.println("C"); break; case 6 : System.out.println("D"); break; default : System.out.println("F"); break; } } }3. BOJ2753 윤년
https://www.acmicpc.net/problem/2753
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); short year = Short.parseShort(br.readLine()); if(year%400 == 0) System.out.println("1"); else if(year%100!=0 &&year%4==0) System.out.println("1"); else System.out.println("0"); } }4. BOJ14681 Quadrant Selection
https://www.acmicpc.net/problem/14681
14681번: 사분면 고르기
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
www.acmicpc.net
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Short x = Short.parseShort(br.readLine()); Short y = Short.parseShort(br.readLine()); if(x>0) { if(y>0) System.out.println("1"); else System.out.println("4"); } else if(x<0){ if(y>0) System.out.println("2"); else System.out.println("3"); } } }import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Short x = Short.parseShort(br.readLine()); Short y = Short.parseShort(br.readLine()); if(x>0) { if(y>0) System.out.println("1"); else System.out.println("4"); } else if(x<0){ if(y>0) System.out.println("2"); else System.out.println("3"); } } }5. BOJ2884 SPAVANAC
https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] time = br.readLine().split(" "); int h = Integer.parseInt(time[0]); int m = Integer.parseInt(time[1]); if(m>=45) System.out.println(h + " " + (m-45)); else System.out.println((h+24-1)%24 + " " + (m+60-45)); } }'BOJ' 카테고리의 다른 글
[JAVA] BOJ11720 숫자의 합 (0) 2022.01.11 [JAVA] 단계별로 풀어보기 6. 함수 (0) 2022.01.09 [JAVA] 단계별로 풀어보기 5. 1차원 배열 (0) 2022.01.08 [JAVA] 단계별로 풀어보기 4. while문 (0) 2022.01.08 [JAVA] 단계별로 풀어보기 3. for문 (0) 2022.01.04