1924번 - 2007년
java로 작성했고
각 달의 시작 요일을 month 배열에 저장한 뒤 (0을 SUN으로 시작)
findday 메소드를 통해서 입력된 달과 날짜의 요일을 찾게 했어요
이클립스에서 확인해볼 때는 문제없이 출력되는데
채점 들어가면 틀렸습니다 로 나오네요..ㅠㅠ
잘못된 부분이 어디인지 잘 모르겠습니다.. 도와주세요.. ㅠㅠ
findday함수에서
result = start + (day%7) -1; 에 문제가 있는것 같습니다.
start가 0인(일요일로 시작하는) 달에서 7의 배수 날은 result에 -1이 들어갈 것 같네요.
%연산을 할때에는 -1을 하는것 보다 (max-1)을 더하는게 좋아요.
result = (start + day + 6) % 7 과 같이 하면 될꺼 같습니다.
말씀해주신 것처럼 수정하니 해결되었네요 ㅠㅠㅠ 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
y_mir 7년 전
java로 작성했고
각 달의 시작 요일을 month 배열에 저장한 뒤 (0을 SUN으로 시작)
findday 메소드를 통해서 입력된 달과 날짜의 요일을 찾게 했어요
이클립스에서 확인해볼 때는 문제없이 출력되는데
채점 들어가면 틀렸습니다 로 나오네요..ㅠㅠ
잘못된 부분이 어디인지 잘 모르겠습니다.. 도와주세요.. ㅠㅠ