junre0311   2년 전

이렇게 코드를 짜고 테스트 값을 넣어보았습니다.

5
OOXXOXXOOO
10
OOXXOOXXOO
9
OXOXOXOXOXOXOX
7
OOOOOOOOOO
56
OOOOXOOOOXOOOOX
30

테스트의 결과는 이렇게 나왔습니다. 

4번째 테스트의 OOOOOOOOOO를 넣었을때 55가 나와야하는데 자꾸만 56이 나옵니다.

제 코드에서 어느부분이 논리적으로 잘못되었는지 모르겠습니다.

djm03178   2년 전

무조건 80칸을 보면 문자열의 끝을 넘어선 부분에는 이전 케이스에서 입력받았던 값이 그대로 들어있어 그것들까지 계산하게 됩니다. 문자열은 항상 문자열의 길이까지만 보게끔 코드를 작성해야 합니다.

junre0311   2년 전

그렇군요 감사합니다.

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