sample out 과 똑같이 보이는데 wrong answer

eungang Reply 9 years 2 weeks ago
겉으로는 똑같은데 wrong answer가 뜨니 많이 당황스럽습니다 ㅠㅠ 이유 좀 알려주시면 감사하겠습니다
booksky Reply 9 years 2 weeks ago
안녕하세요. 조교 이은헌입니다. 작성하신 코드의 논리는 거의 맞습니다만... 딱 한가지 문제점이 있습니다. for(i=0,j=0;i<=len;++i,++j) 이 반복문의 조건문이 잘못되어있습니다. i <= len이라고 작성을 하면, i는 0부터 시작하기 때문에 len개의 문자를 확인하는 것이 아니라 len+1개의 문자를 확인하게 됩니다. 그리고 len+1번째에는 getline함수에서 집어넣은 \0값이 들어가게 됩니다. 그러면 그대로 그 값이 화면에 출력이 되기 때문에 wrong answer가 뜨게 되는 것입니다.