찾아냈어요!! 요일 계산이요!

YoonHeeKim Reply 5 years 26 weeks ago
함수식의 문제가 아니었어요 유레카! 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되더라고요..!!
onacloud Reply 5 years 26 weeks ago
축하해요