ele99612   2년 전

대부분의 경우에 잘 대응하다가 OXOXOXOXOXOXOX 하고 난 뒤 OOOOOOOOOO (O 10개)를 입력하면 55가 아니라 56이 나옵니다. 

앞에껄 입력하지 않고 O 10개짜리를 입력하면 55가 잘만 나옵니다. 

X로 끝난 뒤 O 연속이 나오면 문제인가? 아니면 다른게 문제인가? 하면서 계속 비슷한 사례를 입력하는데 다른 경우는 잘만 결과가 나오는데 유독 저 경우만 이상해지네요 ㅜ

왜 이럴까요?

thdtjdals3   2년 전

22행에 들어갈 때마다 j 값을 출력해보세요.

예를 들면, 25행에 printf("%d\n", j); 을 넣을 수 있겠네요.

OXOXOX...OX 를 넣고 OOO...OO 를 넣었을 때, input간의 자릿수 차이로 인해 OX라는 string의 상태가

OOO...OO + NULL + XOX 가 될 가능성이 있습니다.

ele99612   2년 전

해결됬습니다. 매 케이스마다 초기화를 시켜줘야했는데  그러지 않아서 XOX가 붙었더라고요 정말 감사합니다!

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