3447번 - 버그왕
잘 풀었다고 생각했는데 자꾸 통과가 안 됩니다.
소스 코드의 줄 수가 제한되지 않아서
파일의 끝이 나타날 때까지 프로그램을 돌리고 있는데
어느 부분이 문제일까요?
아니면 제대로 처리하지 못하는 입력이 있는 걸까요?
hello worldBUBUGBUBUGGG! 는
hello world!가 출력되야 하는데 그렇지 못하네요.
음... 제가 지금 잘못 알아듣고 있는 걸까요?
여기 코딩으로 문제예제를 돌려보세요 ㅠ
제가 준 데이터는 잘 돌아가네요..
print "No bugs here..."
void hello() {
BUGBUG
printfBUG("Hello, world!\n");
}
wriBUGBUGtelBUGn("Hello B-U-G");
hello worldBUBUGBUBUGGG!
이렇게 하면 답이 나오지 않아요.
제 생각엔 strcpy, strstr 둘 중 하나가 문제라고 생각되네요.
비쥬얼에선 제대로 동작하고 gcc 컴파일러에서 제대로 동작하지 못하는 것 같아요.
답변 감사합니다.
strcpy 함수를 mystrcpy 함수로 바꾸고 나니까 정답으로 인정해주네요..
아마 gcc가 최적화를 하기 위해 내부적으로 뭔가를 해서 결과가 다르게 나온 것 같습니다.
댓글을 작성하려면 로그인해야 합니다.
hdnua 9년 전
잘 풀었다고 생각했는데 자꾸 통과가 안 됩니다.
소스 코드의 줄 수가 제한되지 않아서
파일의 끝이 나타날 때까지 프로그램을 돌리고 있는데
어느 부분이 문제일까요?
아니면 제대로 처리하지 못하는 입력이 있는 걸까요?