저도 같은 부분에서 틀렸는데
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년 전 2
1. 모두 홀수인지 짝수인지 판단하는 코드
: 2로 나눈 나머지를 모두 합한 값이 0이면 짝수로, 나눈 파이어볼갯수와 같으면 홀수로 판단했습니다.
2. 혹시 틀릴만한 반례를 귀띔 해주신다면 너무 감사드립니다. 찾다찾다 계속 실패하네요..ㅠㅠ