hoon's bLog

백준 Java 조건문 1330, 9498, 2753, 14681, 2884, 2525, 2480 본문

코딩테스트/백준

백준 Java 조건문 1330, 9498, 2753, 14681, 2884, 2525, 2480

개발한기발자 2023. 3. 8. 17:44
반응형

문제출처 : https://www.acmicpc.net/step/4

 

조건문 단계

점이 어느 사분면에 있는지 알아내는 문제

www.acmicpc.net

 

오늘 포스팅은 조건문 관련 문제들!

역시 난이도는 거의  정도 될 듯 하다.

문제는 총 7문제!

여전히 쉬우니 대충 넘어 가보자!

는 안되고 그래도 짚어 보고 가자!!!!!!!!

[1330] 두 수 비교하기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    
        Scanner sc = new Scanner(System.in);
        int a, b;
        a = sc.nextInt();
        b = sc.nextInt();

        if(a > b)
            System.out.println(">");
        else if(a < b)
            System.out.println("<");
        else
            System.out.println("==");
        
    }
}

[9498]  시험 성적

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
    
        Scanner sc = new Scanner(System.in);
        int a;
        a = sc.nextInt();
        
        if (a >= 90 && a <= 100)
            System.out.println("A");
        else if(a >= 80 && a < 90)
            System.out.println("B");
        else if(a >= 70 && a < 80)
            System.out.println("C");
        else if(a >= 60 && a < 70)
            System.out.println("D");
        else
            System.out.println("F");
    }
}

[2753]  윤년

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a;
        a = sc.nextInt();
        
        if ((a % 4 == 0) && ((a % 100) != 0 || (a % 400 == 0)))
            System.out.println(1);
        else
            System.out.println(0);
    }
}

[14681] 사분면 고르기

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x, y;
        x = sc.nextInt();
        y = sc.nextInt();
        
        if(x>0 && y>0)
            System.out.println(1);
        else if(x<0 && y>0)
            System.out.println(2);
        else if(x>0 && y<0)
            System.out.println(4);
        else
            System.out.println(3);
    }
}

[2884] 알람 시계

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int hh, mm;
        hh = sc.nextInt();
        mm = sc.nextInt();
        sc.close();
        
        if (mm < 45){
            hh--;
            mm = 60 - (45-mm);
            if (hh < 0)
                hh = 23;
            System.out.print(hh+" "+mm);
        } else
            System.out.print(hh+" "+(mm-45));

    }
}

[2525]  오븐 시계

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int h = sc.nextInt();
        int m = sc.nextInt();
        int n = sc.nextInt();

        int a = h*60 + m + n;
        h = a / 60;
        m = a % 60;

        if (h >= 24) {
            h= h-24;
        }
        
        System.out.println(h + " "+ m);
    }
}

[2480]  주사위 세개

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        sc.close();

        if (a==b && b==c && a==c){
            System.out.println(10000 + a*1000);
        }else if(a==b && a!=c){
            System.out.println(1000 + a*100);
        }else if(b==c && b!=a){
            System.out.println(1000 + b*100);
        }else if(c==a && c!=b){
            System.out.println(1000 + c*100);
        }else{
            System.out.println(Math.max(a,Math.max(b,c))*100);
        }
    }
}

만약 여기서 막히고 어렵다면?!!?!?

아래 링크에서 조건문에 대해서 다시 알아보고 오시면 좋을듯!

Reference

조건문과 반복문 : https://psip31.tistory.com/7

 

[Java] 제어문(조건문, 반복문)

안녕하세요. 이번 포스팅은 제어문에 대해서 알아보도록 하겠습니다. 제어문은 크게 조건문, 반복문으로 나뉩니다. 조건문 : 조건식과 문장으로 구성(주로 if, switch case문) 반복문 : 반복적인 작

psip31.tistory.com

 

728x90
반응형