cmnbv12   4년 전

자꾸 틀려서 질문드립니다.

잘 부탁드립니다.(__)

jaehoo1   4년 전

(1) 문제를 풀 때, 테스트 케이스가 여러개인 경우, 모든 데이터를 한꺼번에 입력받고, 모든 데이터를 한꺼번에 출력할 필요는 없습니다. 한 케이스 입력, 한 케이스 출력 ... 이런 방식으로 하셔도 됩니다. 이건 이 문제에만 해당하는 것이 아니라, 앞으로 풀으실 백준의 모든 문제에 해당합니다.

ex : 

입력 : 3 ABC

출력 : AAABBBCCC

입력 : 5 /HTP

출력 : /////HHHHHTTTTTPPPPP

(2) 20크기의 문자열을 입력받으려면, 21크기 가 필요합니다.

(3) 21~33번줄에서 C문자열에 S문자열의 값을 복사하고 있는데, 이때 null문자는 복사하지 않습니다. 그리고 35~45번줄에서 38번줄의 루프탈출 조건이 null문자를 만났을 때인데, null문자는 복사하지 않았으니, 해당 출력을 하고 나서도 그 뒤에 있는 쓰레기 값이 null 문자라는 보장이 없기 때문에 무언가를 출력할 수 있습니다. gcc컴파일러나 ideone에서 맞는 것 처럼 보이는 것은, 그냥 시스템 적으로 0이라는 값이 많아서 그렇게 보일 수도 있는 것 뿐입니다.

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