(이코테 w/ Python) 구현: 시뮬레이션과 완전 탐색 이론
구현이란? 머릿속에 있는 알고리즘과 생각을 소스코드로 바꾸는 과정이다. 아무리 알고리즘을 잘 세워도 실제 코드로 작성해서 프로그램으로 만들지 않으면 알고리즘은 동작하지 않는다. 알고리즘 문제는 곧 소스코드로 구현해야 하므로 구현 문제이다. 특정 문제를 구현 유형 문제라고 부를 때는 문제에서 요구하는 내용이 구현에 초점이 맞춰져 있거나 구현이 어려운 문제를 의미한다. 알고리즘 대회에서 구현 유형의 문제란? 풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제를 지칭한다. 예를 들어, 알고리즘은 간단한데 코드가 지나칠 만큼 길어지는 문제 실수 연산을 다루고, 특정 소수점 자리까지 출력해야 하는 문제 문자열을 특정한 기준에 따라서 끊어 처리해야 하는 문제 적절한 라이브러리를 찾아서 사용해야 하는 문제 알..