2011번 - 암호코드
입력 set : http://acm-ecna.ysu.edu/PastRe...
출력 set : http://acm-ecna.ysu.edu/PastRe...
전부 정답인데 하나만 틀리더군요.
중간에 444444444444...4444212444444444...4442124444444...4444444212444444444...444212444444444...44444444212
이 입력이 숫자 개수가 4094개를 넘는데
제 코드로 복사해서 입력을 받으니 4094번째에서 더이상 입력을 못받더라고요
그래서 마지막에 212가 짤려서 답을 625라고 출력하더군요
어떻게 해결해야 하나요..?
scanf("%1d",&arr[i++])
로 받으려고 해도 끝나는 지점을 모르니... 문자열로 받는게 맞는 것 같은데..
scanf가 아니라 cin을 써도 똑같네요.
로컬 (아마 xcode)에서만 그렇고 실제 채점시에는 잘 입력됩니다. 그거 때문에 틀리시는게 아닙니다.
입력 파일을 주고, 터미널이나 cmd에서 입력 파일을 먹이면 (./binary <input.txt) 저 제한이 없습니다. xcode 버그로 알고 있습니다.
감사합니다.
틀린 이유도 찾았습니다.
댓글을 작성하려면 로그인해야 합니다.
simm4256 7년 전
입력 set : http://acm-ecna.ysu.edu/PastRe...
출력 set : http://acm-ecna.ysu.edu/PastRe...
전부 정답인데 하나만 틀리더군요.
중간에 444444444444...4444212444444444...4442124444444...4444444212444444444...444212444444444...44444444212
이 입력이 숫자 개수가 4094개를 넘는데
제 코드로 복사해서 입력을 받으니 4094번째에서 더이상 입력을 못받더라고요
그래서 마지막에 212가 짤려서 답을 625라고 출력하더군요
어떻게 해결해야 하나요..?
scanf("%1d",&arr[i++])
로 받으려고 해도 끝나는 지점을 모르니... 문자열로 받는게 맞는 것 같은데..
scanf가 아니라 cin을 써도 똑같네요.