본문 바로가기

Algorithm/CodeUp

[CodeUp_Java] Q1716 : 10월 30일

반응형

안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1716 10월 30일 (자바, JAVA)입니다.

Intro

Question

문제 설명

입력

월과 일이 공백으로 구분되어 입력된다.

출력

Kninfo나라의 달력에 의한 D-DAY를 계산하여 출력한다.

예시

  • 입력 : 10 29
  • 출력 : 1

Solution (풀이)

  • 풀이 : 메모리 11212, 시간 : 70
public class Answer1 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");

        int month = Integer.parseInt(st.nextToken());
        int date = Integer.parseInt(st.nextToken());

        int d_day = 0;
        if (month%2==0) {
            d_day+=30-date;
        } else {
            d_day+=31-date;
        }

        for (int i=month+1; i<=10; i++) {
            if (i%2==0) {
                d_day+=30;
            } else {
                d_day+=31;
            }
        }

        System.out.println(d_day);
    }

}

Ranking(순위)

반응형