알고리즘/알고리즘 문제풀기
기초 문제 풀기로 살펴보는 파이썬과 파이파이 차이
takudaddy
2020. 5. 15. 06:48
먼저
문제를 풀어볼 사이트는
백준 Online Judge 이고
(https://www.acmicpc.net/step/1)
문제 풀이에 사용할 언어는
Python + PyPy3다.
PyPy3는 기본적으로 Python3와
동일한 문법을 지원하지만
코어적으로 더욱 빠르게 동작한다는
이유로 PyPy3의 사용을 추천하는데
메모리 사용량이 파이썬3보다
많다는 점을 고려하여 푸는 문제의
종류에 따라 잘 선택해 써야 하겠다.
아래 사진을 한번 보자.
동일한 문제를
동일한 코드로 풀었는데
1. 메모리가 각각
PyPy3 : 121,675 KB
Python3 : 29,380 KB
2. 처리 속도는 각각
PyPy3 : 148 ms
Python3 : 60ms
이다.
끝으로
혹 작성한 알고리즘을 파이썬3로
제출했는데 오답처리가 될 경우
파이파이3로 바꾸어 제출해 보는
팁도 있다.
728x90