sun0728woo   6년 전

값을 구하는 건 할 수 있겠는데......

입력 방법을 다 C만 말하셔서 python3는 어떻게 입력을 받아야 할 지 모르겠습니다.


jh05013   6년 전

이 문제는 그냥 n = int(input())으로 받을 수 있습니다.

sun0728woo   6년 전

테스트 케이스를 모르잖아요?

입력을 몇 번 받아야하는거죠?

sun0728woo   6년 전

값을 1부터 250까지 다 넣어놓고 입력 받은 걸 출력하게 했는데 런타임에러가 뜨네요.

제가 뭘 틀렸는지 궁금합니다.

jh05013   6년 전

2x0 직사각형을 채우는 방법의 수는 1가지입니다. "아무것도 안 하는 것"을 하나의 방법으로 셉니다.

sun0728woo   6년 전

@jh05013

귀찮은 질문 일일히 답변해 주셔서 감사합니다!

덕분에 맞혔습니다.

djm03178   6년 전

정답 출력 후 런타임 에러를 통과시키는 건 파이썬만 특별한 것 같습니다.

C++11: https://www.acmicpc.net/source...

Java: https://www.acmicpc.net/source...

Python 3: https://www.acmicpc.net/source...

모두 정답 출력 후에 런타임 에러가 나지만 파이썬만 통과됩니다.

djm03178   3년 전

...였었는데 이젠 아닙니다. 저 코드가 많이 읽힌 이유가 이 글 때문인가...

jh05013   3년 전

지금도 이 글을 읽으시는 분들이 계시는 것 같아 정정합니다.

2년 전에 "BOJ에서는 (파이썬으로) 정답을 출력한 후에 런타임에러를 띄워도 정답으로 간주한다"라고 썼는데, 이후에 채점 방식이 수정되면서 정답이 아니게 되었습니다. 따라서 해당 댓글은 삭제했습니다.

그 대신 try-except로 EOFError를 잡아내면 됩니다.

또는 런타임에러 없이 전부 읽고자 하면 sys.stdin.read로 읽을 수 있습니다.

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