hoy9090   10년 전

코드를 짰는데 segmentation fault(core dumped) 오류가 뜨더군요.. 

그래서 배열 크기를 줄여봤더니 잘 동작하는 걸 보니 메모리 문제인 것 같은데 

원래 이렇게 큰 배열 크기는 할당이 힘든가요??

그렇다면 배열로써의 출력은 포기해야 할까요?

(+추가) 동적할당을 한번 이용해 보았습니다.. 

이 경우엔 최대인 경우까지 출력이 되더군요! 

그런데 궁금한 것이 동적할당의 경우에도 최대일 때 

메모리 사용량은 처음 소스의 배열 크기와 근접하지 않나요? (이 경우에는 반 정도..)

처음에는 c[i]의 길이를 sizeof(char)*(2*n-1)로 잡아 최대일 경우에는 

처음 코드의 배열 크기와 완전히 같을 것이라 생각했고 이 경우에도 출력은 되었습니다.

왜 동적할당의 경우에는 에러 없이 출력이 되는지 궁금합니다.

위의 문제는 해결했습니다!

아래 코드의 경우 제 컴퓨터에서는 출력이 잘 되고 모양도 똑같은데 

제출했더니 출력 형식이 잘못되었다는건 무슨 오류인가요? ㅠㅠ 너무 혼란스럽네요..

baekjoon   10년 전

각 줄의 뒷쪽에도 공백을 출력해야 합니다.

예제 출력을 드래그해보면 각 줄의 뒤에도 공백이 있는 것을 볼 수 있습니다.

사실 이건 채점 프로그램을 잘못 작성한 제 잘못입니다 ㅠㅠ 

hoy9090   10년 전

정말 감사합니다!!

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