resha12   7년 전

스크린샷 2017-02-09 오후 8.42.19.png(얇은글씨가 입력, 굵은글씨가 출력)

그대로 출력하기 문제에서 입력을 두번 해야 출력이 됩니다. 

저렇게 한번 출력이 된 이후에는 한번입력, 한번출력이 잘 이루어 지는데

맨 처음에는 두번 입력해야 첫번째 출력이 이루어 집니다.


wurikiji   7년 전

끝에 '\n'를 같이 입력받도록 해놓아서 생기는 현상입니다. 

져지에서는 문제의 최종 입력에 EOF를 주므로 상관없이 정답이 나올것 같습니다. 

테스트 하실때는 모든 케이스 입력후 ctrl + D 로 EOF를 입력하면 정상 답안 출력후 종료 됩니다. 

guardian_demon   7년 전

윗분의 말이 맞는 것 같습니다. scanf에서 \n을 사용하면 두번씩 입력해야 하는 경우가 생기더군요.(경험상)

저는 그냥 char arr[len]선언한 뒤 한 글자 한 글자 받아서 출력했습니다.


- Dr.SchnabeL

wurikiji   7년 전

@guardian_demon 님 말대로 하는게 제일 편한것 같아요 

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