코딩테스트/SWExpertAcademy

[SWExpertAcademy]5515번 2016년 요일 맞추기 - Java

GAEBAL 2022. 4. 13. 16:10
728x90

문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWWOwecaFrIDFAV4 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

 

풀이

7의 배수하면 꼭 나오는 문제! 쉬운 문제이니까 걍 보면 될 듯함!

 

 

코드

// 5515 - 2016년 요일 맞추기

package d3;

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

public class Num5515_2016년요일맞추기 {
    static int days[] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    static int date[] = {3, 4, 5, 6, 0, 1, 2};

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int T = Integer.parseInt(br.readLine());
        StringTokenizer st;
        for (int t = 1; t <= T; t++) {
            st = new StringTokenizer(br.readLine());
            int m = Integer.parseInt(st.nextToken());
            int d = Integer.parseInt(st.nextToken());

            int sum = d;
            for (int i = 0; i < m; i++) {
                sum += days[i];
            }

            System.out.printf("#%d %d\n", t, date[sum % 7]);
        }
    }
}
728x90