정의: 넓게는 알고리즘을 소스 코드로 바꾸는 것을 의미한다. 좁게는 문제에서 제시하는 제약 조건들에 대해 문법 및 라이브러리를 활용하여 꼼꼼하게 풀어내는 것을 의미한다.
대표 예시
- 완전 탐색: 문제에서 나올 수 있는 모든 경우의 수에 대해 계산하는 문제 유형
- 시뮬레이션: 문제를 해결하기 위하여 각 절차를 한 단계씩 순차적으로 해결해나가는 문제 유형
주의사항: 입력 조건이 자세하게 명시되며 문제의 길이가 긴 편이다.
참고: 파이썬은 C, C++, JAVA에 비해 난이도가 낮은 반면 속도가 느리다는 단점이 있다. 이를 개선하기 위해 코딩 테스트 시 개발 환경에 PyPy를 지원한다면 PyPy를 선택하자. (실행 속도가 더 빠름)
'All-round developer > Computer Science' 카테고리의 다른 글
[알고리즘] DFS(Depth-First Search)와 BFS(Breadth-First Search) (0) | 2025.04.03 |
---|---|
[자료구조] 그래프(Graph)와 탐색(Search) (0) | 2025.04.02 |
[자료구조] 스택(stack)과 큐(queue) (0) | 2025.04.01 |
[알고리즘] 단순 무식한 그리디(Greedy) 알고리즘 (0) | 2025.03.25 |
[개념] 복잡도(Complexity) (0) | 2025.03.25 |