먼저
문제를 풀어볼 사이트는
백준 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
'알고리즘 > 알고리즘 문제풀기' 카테고리의 다른 글
백준 4단계 : while문 (Python) (0) | 2020.12.23 |
---|---|
백준 3단계 : for문 (Python) (0) | 2020.12.22 |
백준 2단계 : IF문 (Python) (0) | 2020.12.18 |
백준 1단계 : 입출력과 사칙연산 (python) (0) | 2020.05.23 |
정렬과 선택 정렬 설명 및 문제 실습 (파이썬) (0) | 2020.05.15 |