문제에 대한 논리적 판단력을 기르기 위한 공부 또는 연습으로는 해당 문제에 대한 순서도를 그려보는 것을 추천한다. 그러다 보면 머리속으로 생각했을때 보이지 않던 문제들이 보이기 시작한다. 조금 더 논리적으로 생각을 정리해 보고 싶다면, 퍼즐을 풀듯이 자료구조를 공부해 보기를 권한다. 자료구조의 알고리즘을 살펴보다 보면 조금 더 문제를 논리적으로 접근 하는 것이 가능해 질 것이다. # 자료구조(Data Structure) - 컴퓨터 프로그래밍 언어에서 효율적인 자료(Data) 형태 - 많은량의 정보를 저장하고 처리하기 위한 효율적인 자료 정리 - 자료에 효율적으로 접근하고 수정할 수 있도록 자료를 수정/관리/ 저장하는 것 # 알고리즘(Algorithm) - 어떤 문제를 해결하기 위해 정해진 일련의 단계적인..