알고리즘

자바공부시작 기념 알고리즘 복습 <조건문>

비루블 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);
        }
	}
}