rkdud0925   3년 전

1. 모두 홀수인지 짝수인지 판단하는 코드

: 2로 나눈 나머지를 모두 합한 값이 0이면 짝수로, 나눈 파이어볼갯수와 같으면 홀수로 판단했습니다.

2. 혹시 틀릴만한 반례를 귀띔 해주신다면 너무 감사드립니다. 찾다찾다 계속 실패하네요..ㅠㅠ

m2162003   3년 전

저도 같은 부분에서 틀렸는데

if(nr < 1) nr = N - abs(nr) % N;
if(nr > N) nr = nr%N;
if(nc < 1) nc = N - abs(nc) % N;
if(nc > N) nc = nc%N;

요 부분에서 1번과 2번 위치를 바꾸고 3번과 4번 위치를 바꾸면 됩니다.

if(nr>N)을 먼저 체크해야 하는 이유는 nr이 N으로 나누어 떨어지는 경우 0이 돼요!!

rkdud0925   3년 전

@m2162003

와.... 그 생각을 못했네요..

너무 감사드려요. 바꾸자마자 정답입니다로 바뀌었어요..ㅠㅠ

좀더 정진하겠습니다:)

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