Submission

Status:
PPPPPPPPPPPPPPPPPPPP

Score: 100

User: Pera

Problemset: ปฏิทินวันแม่

Language: c

Time: 0.002 second

Submitted On: 2024-10-14 18:42:04

#include <stdio.h>

int main(void) {
    int m, d;
    scanf("%d %d", &m, &d);

    int daysinm[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

    int daysum = 0;
    if (m < 8) {
        for (int i = m - 1; i < 7; i++) {
            daysum += daysinm[i];
        }
        daysum += 12;
    } else if (m == 8) {
        daysum += 12;
    } else {
        // m > 8
        for (int i = m - 1; i < 12; i++) daysum += daysinm[i];
        for (int i = 0; i < 7; i++) daysum += daysinm[i];
        daysum += 11;
    }

    int fallson = (daysum + d - 1) % 7;
    if (fallson == 0) fallson = 7;

    printf("%d\n", fallson);
}