알고리즘
자바공부시작 기념 알고리즘 복습 <조건문>
비루블
2022. 8. 19. 02:59
1330 두 수 비교하기
입력
1 2
10 2
5 5
출력
<
>
==
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
if(A > B){
System.out.println(">");
}
else if(A < B){
System.out.println("<");
}
else if(A == B){
System.out.println("==");
}
in.close();
}
}
9498 시험 성적
입력
100
출력
A
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt();
if(90 <= A && A <= 100 ){
System.out.println("A");
}
else if(80 <= A && A <= 89){
System.out.println("B");
}
else if(70 <= A && A <= 79){
System.out.println("C");
}
else if(60 <= A && A <= 69){
System.out.println("D");
}
else{
System.out.println("F");
}
in.close();
}
}
2753 윤년
입력
2000
1999
출력
1
0
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt();
in.close();
if(A % 4 == 0){
if(A % 100 != 0){
System.out.println("1");
}
else if(A % 400 == 0){
System.out.println("1");
}
else{
System.out.println("0");
}
}
else{
System.out.println("0");
}
}
}
14681 사분면 고르기
입력
12
5
9
-13
출력
1
4
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
in.close();
if(A>0 && B>0){
System.out.println(1);
}
else if(A<0 && B>0){
System.out.println(2);
}
else if(A<0 && B<0){
System.out.println(3);
}
else{
System.out.println(4);
}
}
}
2884 알람 시계
입력
10 10
0 30
23 40
출력
9 25
23 45
22 55
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int h = in.nextInt();
int m = in.nextInt();
in.close();
if(m >= 45){
m = m - 45;
}
else{
m = m + 15;
if(h == 0){ h = 23; }
else { h--; }
}
System.out.println(h + " " + m);
}
}
2525 오븐 시계
입력
14 30
20
17 40
80
23 48
25
출력
14 50
19 0
0 13
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int h = in.nextInt();
int m = in.nextInt();
int addm = in.nextInt();
in.close();
int allminute = h * 60 + m + addm;
if(allminute < 0){
allminute = allminute + 1440;
}
if(allminute >= 1440){
allminute = allminute - 1440;
}
int hour = allminute/60;
int minute = allminute%60;
System.out.println(hour + " " + minute);
}
}
2480 주사위 세개
입력
3 3 6
2 2 2
6 2 5
출력
1300
12000
600
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int won;
if(a == b && b == c){
won = 10000 + 1000 * a;
System.out.println(won);
}
else if(a == b || a == c){
won = 1000 + 100 * a;
System.out.println(won);
}
else if(b == c){
won = 1000 + 100 * b;
System.out.println(won);
}
else {
System.out.print(Math.max(a,Math.max(b,c)) * 100);
}
}
}