안녕하세요. 조교 이은헌입니다.
작성하신 코드의 논리는 거의 맞습니다만... 딱 한가지 문제점이 있습니다.
for(i=0,j=0;i<=len;++i,++j)
이 반복문의 조건문이 잘못되어있습니다.
i <= len이라고 작성을 하면, i는 0부터 시작하기 때문에 len개의 문자를 확인하는 것이 아니라 len+1개의 문자를 확인하게 됩니다.
그리고 len+1번째에는 getline함수에서 집어넣은 \0값이 들어가게 됩니다.
그러면 그대로 그 값이 화면에 출력이 되기 때문에 wrong answer가 뜨게 되는 것입니다.