#include <stdio.h>
char verse_line[100000];
char line[1000];
int index;
int getline(){
char ch;
int i=0;
while((ch=getchar())!=EOF){
if (ch=='\n') break;
line[i++] = ch;
}
line[i] = '\n';
return i;
}
void copy_line(int len){
for (int i=len;i>=0;i--){
verse_line[index++] = line[i];
}
}
int main() {
int len;
index = 0;
while ((len = getline()) > 0){
copy_line(len);
}
printf("%s",verse_line);
return 0;
}
자꾸 Presentation Error가 발생합니다.
에러가 나는 이유를 잘 모르겠습니다.
안녕하세요. 조교 이은헌입니다.
presentation error가 뜨는 이유는, \n까지 reverser를 해버린 까닭에
sample input을 예로 들어 설명하면
At vero eos et accusamus et iusto
otsui te sumasucca te soe orev tA
odio dignissimos ducimus, qui blanditiis
siitidnalb iuq ,sumicud somissingid oido
praesentium voluptatum deleniti
itineled mutatpulov muitnesearp
이런 현상이 벌어질 것입니다.
\n까지 뒤집었기 때문에 시작이 \n으로 시작해서 한칸을 띄고 문장이 시작되는 것이지요.
시작을 \n으로 시작하지 않도록 수정하시면 될 것 같습니다.