qwer10897   2년 전

계속 틀렸습니다로 나오는데 어느 부분이 문제인가요..?

jjang36524   2년 전

X일 때가 아니라 O일 때 sum_b를 sum_a만큼 증가시켜야 합니다.

qwer10897   2년 전

맞는 말씀인 거 같아서 이렇게 고쳤는데 안되네요.. 대체 뭐가 문제일까요ㅜ

dapin1490   2년 전

디버깅을 해보니 19번 줄 if가 제대로 판별되지 않고 무조건 22번 줄 else로 넘어갑니다. list_a[p]는 입력된 테스트 케이스 1개 전체를 가리키기 때문에 "O"와 같을 수가 없습니다. 한 글자를 골라내어 비교하는 방법을 찾으셔야 합니다.

그리고 20번 줄의 연산자도 잘못 사용되었습니다. sum_a의 값을 1 증가시키고 싶다면 +=으로 써야 합니다. 작성하신 코드는 sum_a에 1을 대입하는 코드입니다.

21번 줄은 제가 해석한 바로는 sum_b += sum_a라고 써야 제대로 계산이 될 것으로 보입니다. 작성하신 코드는 sum_a의 값을 sum_b에 대입하기 때문에 앞서 연산했던 것이 사라집니다.

18번 줄 반복문의 반복 횟수도 바꾸어야 할 것으로 보입니다. n은 맨 처음 입력된 테스트 케이스의 개수로 실제 개별 테스트 케이스의 길이와 다릅니다. 작성하신 코드로 말하자면 list_b에 저장한 값을 사용해야 합니다.

부족하나마 제가 찾을 수 있는 만큼 찾아보았습니다. 도움 되었길 바랍니다.

qwer10897   2년 전

전혀 부족하지 않습니다. 

무엇이 문제인지 알겠습니다. 

도움 주셔서 정말 감사합니다!

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