hdnua   1년 전

잘 풀었다고 생각했는데 자꾸 통과가 안 됩니다.

소스 코드의 줄 수가 제한되지 않아서

파일의 끝이 나타날 때까지 프로그램을 돌리고 있는데

어느 부분이 문제일까요?

아니면 제대로 처리하지 못하는 입력이 있는 걸까요?

Nada   1년 전

hello worldBUBUGBUBUGGG! 는

hello world!가 출력되야 하는데 그렇지 못하네요.

hdnua   1년 전

음... 제가 지금 잘못 알아듣고 있는 걸까요?

142e7ef8d619bd1b1bb1a95255c00396.png

Nada   1년 전

여기 코딩으로 문제예제를 돌려보세요 ㅠ

제가 준 데이터는 잘 돌아가네요..

print "No bugs here..."

void hello() {

BUGBUG

printfBUG("Hello, world!\n");

}

wriBUGBUGtelBUGn("Hello B-U-G");

hello worldBUBUGBUBUGGG!

이렇게 하면 답이 나오지 않아요.

제 생각엔 strcpy, strstr 둘 중 하나가 문제라고 생각되네요.

Nada   1년 전

비쥬얼에선 제대로 동작하고 gcc 컴파일러에서 제대로 동작하지 못하는 것 같아요.

hdnua   1년 전

답변 감사합니다.

strcpy 함수를 mystrcpy 함수로 바꾸고 나니까 정답으로 인정해주네요..

아마 gcc가 최적화를 하기 위해 내부적으로 뭔가를 해서 결과가 다르게 나온 것 같습니다.

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