백준 특별한 날

KIMYEONGJUN·2025년 2월 27일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

입력은 두 개의 정수가 각 줄에 걸쳐 입력된다. 이 정수들은 2015년의 날짜에 포함된다.
첫 번째 줄은 1에서 12사이의 월을 입력한다.
두 번째 줄은 1에서 31사이의 그 달에 들어있는 날짜를 입력한다 .

마지막 줄에 "Before", "After"나 "Special"을 출력한다.

내가 이 문제를 보고 생각해본 부분

입력 받기: BufferedReader를 사용하여 월과 일을 입력받는다.
조건문:
월이 2보다 작거나, 월이 2이고 일이 18보다 작으면 "Before" 출력.
월이 2보다 크거나, 월이 2이고 일이 18보다 크면 "After" 출력.
월이 2이고 일이 18이면 "Special" 출력.
출력: 결과를 StringBuilder에 저장한 후 출력한다.

코드로 구현

package baekjoon.baekjoon_27;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 백준 10768번 문제
public class Main946 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        int month = Integer.parseInt(br.readLine());
        int day = Integer.parseInt(br.readLine());

        if(month < 2 || (month == 2 && day < 18)) {
            sb.append("Before");
        } else if(month > 2 || (month == 2 && day > 18)) {
            sb.append("After");
        } else {
            sb.append("Special");
        }

        System.out.println(sb.toString());
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글