kmk0224   2년 전

88% 정도 채점하고나니까 틀렸습니다가 나옵니다.


input 이 x, y일 때

16 - 19 : x월 1일의 첫 요일을 찾아줍니다. 그 값을 select_day에 저장합니다.

22 - 23 : x월의 y일의 요일을 찾아줍니다.


제가 생각하지 못한 반례나, 혹은 알고리즘에서 잘못된 점에 대해 말씀해주시면 감사하겠습니다.ㅜㅜ

wondy1128   2년 전

우선 반례 뽑아봤습니다.반례.PNG코드는 아래와 같이 수정하여 테스트 하였고, 빨간색이 잘못된 부분이거나, 출력해선 안되는 부분으로 생각됩니다.

wondy1128   2년 전

아래와 같이 수정하니 맞았습니다.

23번 줄에서 select_day + tmp 시 두 변수 값이 0 0 이 저장되어 있는 경우에 -1을 뿜어냅니다

그래서 인덱스 참조를 -1로 하게 되어 제대로 출력하지 못하는 날이 발생하네요.

24번 줄 -1이 되는 경우 6으로 간주한다 로 코드를 추가하였습니다.


그리고 이문제가 항상 옳은 값만 주는 것 같아서 12, 13줄은 제거했습니다.


kmk0224   2년 전

@wondy1128 님 ㅜㅜ 감사합니다 도움이 많이 됐습니다! ㅜㅜ

댓글을 작성하려면 로그인해야 합니다.