1987번 - 알파벳
pypy3으로 하면 되는데 python3로 하면 시간초과가 나서 질문드립니다ㅜㅜ
시간 초과가 나지 않은 다른 분들의 코드를 보면 논리가 별반 다를바가 없는데 왜 시간초과가 나는지 모르겠습니다....@
Python이 그만큼 느린 언어이기 때문입니다. C나 C++에 비해서 수십 배에서 최대 100배까지 느린 언어라고 할 수 있기 때문에, 이 문제에서는 웬만큼 최적화를 잘 해서는 통과하기 어렵습니다. PyPy는 속도 면에서는 Python에 비해서는 매우 개선이 된 언어입니다.
@djm03178 그렇군요... 그러면 코테 대비를 한다면 pypy3을 기준으로 판단해도 될까요?
코딩 테스트에서 PyPy3를 지원한다면 쓰시면 되고, 아니라면 사실 좀 애매하긴 합니다. 파이썬이라는 언어가 원체 느리기 때문에 테스트에서 이 문제는 Python으로도 충분히 풀 수 있다는 걸 보장해줄지는 모릅니다.
그래서 시험 대비용이라면 사실 파이썬 계열의 언어는 그다지 추천할만하지 못하고, C/C++이나 Java를 쓰는 것이 더 안전하다고 할 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
mike1201 5년 전
pypy3으로 하면 되는데 python3로 하면 시간초과가 나서 질문드립니다ㅜㅜ
시간 초과가 나지 않은 다른 분들의 코드를 보면 논리가 별반 다를바가 없는데 왜 시간초과가 나는지 모르겠습니다....@