반응형
알고리즘이 무엇인지 백준이 무엇인지 뭐부터 공부해야되는지 알지 못한채 단계별 풀이를 처음부터 냅다 풀면서 파이썬을 공부한지 알게된지도 2달이 되었다.
그동안 에러가 발생하면
- 파이썬 ~~ 하는 방법 을 검색하거나 기술문서를 읽었고
- 시간을 투자하여 여러가지 방법으로 풀어보려 고민하였고
- 최대한 해답을 찾아보지 않으며 풀이를 하고자 했다.
좋게 표현하자면 열정과 깊은 사고를 통해서 공부를 한 것이었지만 오랜 시간과 정신의 소모가 꽤 있었다.
백트래킹까지 거의 130개 가량의 문제 풀이를 하면서 깨닫게 된 사실이 있다.
1. 직관적 사고를 통해서 간단하다고 느끼는 사고 방식이 알고리즘 풀이에 항상 최선의 결과인것이 아니다.
- 메모리 할당, 반복 회수, 구조 분석 등 알고리즘적 지식과 그에 따른 사고가 필요하다.
2. 알고리즘 풀이를 위한 접근법을 단순히 사고하는 시간을 오래 가져간다 해서 혼자서 터득하기에는 어렵다.
- 현재 상태를 보면 시간적 여유가 없다
따라서 앞으로의 포스팅은
다른 유저의 코드를 참고하거나 참고하여 여러가지 풀이를 올리도록 하고 단계별 풀이는 답지 느낌으로 가져가되 정확한 설명이나 여러 풀이방식이 존재하는 문제등은 따로 포스팅을 하도록 하겠다.