tigger97   4년 전

Traceback (most recent call last):
  File "prog.py", line 1, in <module>
    n, k = map(int, input().split())
  File "<string>", line 1
    6 3
      ^
SyntaxError: invalid syntax 

이런식으로 런타임 에러가 나는데 뭐가 문제죠? 


파이참이랑 vs code에서는 문제가 없는데 ㅠㅠ

wider93   4년 전

문제 없습니다.

wider93   4년 전

정확히는, 올리신 코드에는 문제가 없습니다. 위 syntaxerror는 코드를 파싱하는 도중에 나는 에러입니다. 아마 6 3 같은 텍스트를 코드에 넣었다가 지우신 것 같네요.

tigger97   4년 전

답변 감사합니다. 그런데 ideone.com에서 정확히 "6 3"을 입력하여 넣을 결과 위와 같이 계속 에러가 나네요...

djm03178   4년 전

ideone에서도 문제 없습니다.

https://ideone.com/UP6AU4

wider93   4년 전

preview

입력을 코드가 아니라 stdin 안에 넣으시면 됩니다.

tigger97   4년 전

아 ideone에서 잘 나오네요

그런데 왜 백준에서는 런타임 에러가 나오나요? 

반례가 더 있어서 그런것인가요?

tigger97   4년 전

아 일단 0을 출력하는 부분을 코딩하지 않았었네요 수정하겠습니다!

답변해주셔서 감사합니다.(_ _)

wider93   4년 전

네. 올리신 코드를 보면 구현하지 않은 부분이 있네요.

tigger97   4년 전

감사합니다. 추가하니 정상적으로 작동했습니다.

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