함수식의 문제가 아니었어요 유레카!
j = year / 100;
k = year % 100;
if (month == 1) {
year = year - 1;
month = 13;
}
if (month == 2) {
year = year - 1;
month = 14;
}
처음에 이렇게 했었거든요 , 각 식은 틀린게 없는데 j와 k 를 먼저 계산해 버리니까 뒤에 if 조건문에서 1과 2가 들어가면 year, month의 값이 바뀌는데 그게 j와 k에 들어가지 않아서
2015년 1월을 input 했을 때 하나 더 값이 더해져서 sunday가 아닌 monday가 나왔던 거에요!!! 어제 이거 발견하고 진짜 울뻔했어요 ㅜㅜ
if (month == 1) {
year = year - 1;
month = 13;
}
if (month == 2) {
year = year - 1;
month = 14;
}
j = year / 100;
k = year % 100;
이렇게 순서를 바꾸니까 accepted되더라고요..!!