본문 바로가기
Java

[백준] 1주차 3

by 리슈다 2023. 5. 14.

 1단계는 다 풀었고, 이제 2단계 조건문 시작. 오늘 다 풀고 자려

고 했는데 '오븐 시계' 문제에서 막히고 급 피곤해져서 오늘은 여기까지만.. 내일은 다 풀고 3단계도 몇 문제 풀어보자. 월요일 만남이라 깃도 다시 해보고, 백엔드 관련 정보들도 내일 다 찾아보기..

 

1) 문제 번호 1330 / 두 수 비교하기

두 수 비교하기

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int A = scanner.nextInt();
        int B = scanner.nextInt();
        if(A > B){
            System.out.println(">");
        }
        if(A < B)
            System.out.println("<");
        if(A == B)
            System.out.println("==");
    }
}

 처음 컴파일 에러는 Scanner 쓸 때 new 연산자 빼고 선언하다가 에러남.

 

 

 

2) 문제 번호 9498 / 시험 성적

시험 성적

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int A = scanner.nextInt();
        if(A >= 90)
            System.out.println("A");
        else if(A >= 80)
            System.out.println("B");
        else if(A >= 70)
            System.out.println("C");
        else if(A >= 60)
            System.out.println("D");
        else
            System.out.println("F");
    }
}

 

 

 

3) 문제 번호 2753 / 윤년

윤년

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

 내년은 윤년!

 

 

 

4) 문제 번호 14681 / 사분면 고르기

사분면 고르기

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        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 if(a > 0 && b < 0)
            System.out.println("4");
    }
}

 

 

 

5) 문제 번호 2884 / 알람 시계

알람 시계

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        if(b>=45){
            System.out.println(a);
            System.out.println(b-45);
        }
        else if(a>0 && b<45){
            System.out.println(a-1);
            System.out.println(60-(45-b));
        }
        else if(a==0 && b<45){
            System.out.println("23");
            System.out.println(60-(45-b));
        }
        
    }
}

 

 

 

 + 하다가 if문 쓸 때 else if와 if의 차이점이 뭔가 해서 GPT한테 물어봄

아하

 친절한 답변 감사합니다 선생님.. 이걸 보니 맨 위에 문제도 else if를 사용하는게 나았을 거란 생각이 들었다.

'Java' 카테고리의 다른 글

[백준] 2주차 2  (1) 2023.05.19
[백준] 2주차 1  (1) 2023.05.19
[백준] 1주차 4  (1) 2023.05.14
[백준] 1주차 2  (0) 2023.05.11
[백준] 1주차  (0) 2023.05.10