[목차]
0️⃣ 들어가기전에
⚠️개인적인 경험일뿐입니다! ⚠️
‼️다르다고해서 틀린 길이 아니니 겁먹지마세요‼️
- 다들 공부하는 방법과 사고하는 방법이 다르다는 겁니다!
시행착오를 통해서 자신에게 최적화된 방법을 찾으시면 되는데요!
자신에게 맞는 방법이 있을겁니다!
- 아래의 답변 내용을 통해서, 모쪼록 알고리즘 학습에 참고하셔서 도움이 되셨으면 좋겠습니다!
1️⃣ 복습의 방식
- 사실, 답이 기억날지라도, 다시 처음부터 끝까지 코드를 작성하면서 하는게 제일 좋습니다.
- 그런데 저는 처음엔 그렇게 했는데, 하다보니 이게 복습인지 그냥 새로운 문제를 푸는건지 모르겠더라고요
- 그래서, 저는 연습때나 시험때나 일관되게 적용할 수 있는 사고방식을 익히는 복습을 선택했습니다.
- FAQ에 구현력을 높이는 훈련방법에서 설명드렸던, 문제의 구조화 중심으로 경험을 쌓았던 것 같습니다! (코드 구현력을 높이는 체계적인 훈련 방법)
- [예시 문제 - 4주차 2번 숙제]
2️⃣ 구조화 - 첫 번째
1. 입력의 형식을 파악 후 어떤 식으로 저장할지 생각합니다.
- 로봇 청소기 좌표 -> 배열
- 방향 -> 배열
-> x,y 함께 or 따로?
- 지도 -> 2차원 배열
2. 문제에서 체크하는 조건을 뽑고, 대책을 마련합니다.
- 벽 or 방바닥(?)
=> 입력으로 주어진 지도로 처리할 수 있겠다.