위 링크를 참고한다. 위 링크에 관련 정리도 잘 되어 있다.
# 세부적인 공부방법
1. 먼저 알고리즘이나 문제를 푸는 방법을 이해
- 완벽하게 이해할 필요는 없고, 어떻게 풀면 될지 감만 살짝 잡을 수 있으면 됨.
2. 관련 문제를 풀어본다.
- 한 문제를 2시간 정도 까지만 고민해보고, 모르겠으면 포기하고 풀이를 본다.
- 끝까지 붙잡고 스스로 해결하려고 하기 보다는 그 시간에 더 많은 문제를 풀어보는 것이 실력향상에 도움이 되기 때문이다.
3. 관련 문제를 풀어 봤음에도 불구하고, 알고리즘이나 문제를 푸는 방법이 이해되지 않으면 질문한다.
- 설마 이런 것을 질문해도 될까 고민 되는 것도 질문해야 한다.
4. 알고리즘을 이해한 뒤 다시 문제를 풀어폰다.
- 그래도 모르겠으면, 다른 일을 하거나 놀러 나가거나 다른 알고리즘 문제를 풀어봤다가 다시 보는게 좋다.
# 문제를 해결할 때 중요한 점
- 코드를 작성하는 것에 시간을 많이 쓰는것도 중요하지만
- 가장 중요한 것은 코드를 작성하기 전, 생각을 많이 하는 것이다.
'🧐 Algorithm' 카테고리의 다른 글
[백준 10950번 C/C언어] A+B - 3 (0) | 2021.01.27 |
---|---|
[백준 2739번 C/C언어] 구구단 출력 (0) | 2021.01.27 |
[백준 10845번 C/C언어] 큐 (0) | 2021.01.22 |
[백준 10828번 C/C언어] 스택 (0) | 2021.01.22 |
[백준 1110번 C/C언어] 더하기 사이클 (0) | 2021.01.22 |