y_mir   4년 전




java로 작성했고

각 달의 시작 요일을 month 배열에 저장한 뒤  (0을 SUN으로 시작)

findday 메소드를 통해서 입력된 달과 날짜의 요일을 찾게 했어요


이클립스에서 확인해볼 때는 문제없이 출력되는데

채점 들어가면 틀렸습니다 로 나오네요..ㅠㅠ

잘못된 부분이 어디인지 잘 모르겠습니다.. 도와주세요.. ㅠㅠ


ca00229   4년 전

findday함수에서

result = start + (day%7) -1; 에 문제가 있는것 같습니다.

start가 0인(일요일로 시작하는) 달에서 7의 배수 날은 result에 -1이 들어갈 것 같네요.

%연산을 할때에는 -1을 하는것 보다 (max-1)을 더하는게 좋아요.

result = (start + day + 6) % 7 과 같이 하면 될꺼 같습니다.

y_mir   4년 전

말씀해주신 것처럼 수정하니 해결되었네요 ㅠㅠㅠ 감사합니다!!

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