프로그래밍 = 문제 해결 제약 조건 & 요구사항 : 프로그래밍 언어의 특성 프로그램이 동작할 하드웨어, 운영체제에 관한 지식 사용하고 있는 라이브러리 사용 가능한 최대 메모리 시간 재사용성이 높은 간결한 코드 작성 문제 해결 능력 : 제약 조건과 요구사항을 이해하고 최선의 방법을 찾아내는 능력 프로그래밍 대회의 요구사항 형태 : 어떤 값을 읽어들여 어떤 값을 계산하는 프로그램을 작성하시오 가장 일반적인 문제 해결 알고리즘 - 리처드 파인만(Richard Feynman) 1. 칠판에 문제를 적는다. 2. 골똘히 생각한다. 3. 칠판에 답안을 적는다. 문제 해결 연구의 고전 "어떻게 문제를 풀 것인가(How to Solve It)" 1. 문제를 이해한다. 2. 어떻게 풀지 계획을 세운다. 3. 계획을 수행해..