오늘 목표
TIL 작성멘토님 추천 문제 2개 풀기
학습한 것
오늘은 멘토님이 추천해주신 문제를 풀면서 구현하는 문제의 감을 잡았다.
좋았던 점
구현과 시뮬레이션이 왜 어려운지 조금은 접근 가능한 난이도에서 풀다보니, 어떻게 풀어야 하는지 조금은 알게 되었다. 복합적으로 효율적인 코드를 짜기 보다는 내용을 하나씩 살펴보면서 차례대로 구현 한 뒤에 코드를 최적화 할 수 있는지를 고민하도록 해야겠다. 너무 많은 문제를 한 번에 해결하려는 방식으로 접근하다보니 더 어렵게 느껴지는 것 같다. 그래도 좋은 문제를 추천해주신 덕분에 더 잘 이해할 수 있었다.
멘토 분이 푸신 방식을 확인하면서 보니, 동작을 함수 단위로 쪼개니까 메인이 되는 코드의 로직은 굉장히 간단해져서 읽기가 편했다. 확실히 매번 객체지향이니, 개발할 때 단위 별로 잘 나눠서 개발해야 한다 이런 이야기들은 들었지만 알고리즘 문제를 풀 때도 그런 방식을 적용해 각 동작을 나눠서 푸니 생각을 정리하는데도 도움이 많이 된 것 같다.
아쉬웠던 점
아직 문제 접근에 익숙치가 않은게 계속 발목을 잡는 것 같다. 취직을 해서도 꾸준히 알고리즘 문제를 풀면서 그 감각을 잊지 않고 기르려는 노력을 하자.
항해99 취업 리부트 코스를 수강하고 작성한 콘텐츠입니다.
'항해99 > 2-4주차' 카테고리의 다른 글
[항해99 취업 리부트 코스 학습일지] Day 22 - DP (0) | 2024.04.13 |
---|---|
[항해99 취업 리부트 코스 학습일지] Day 21 - 다익스트라 (0) | 2024.04.12 |
[항해99 취업 리부트 코스 학습일지] Day 19 - 알고리즘 3주차 시작 (0) | 2024.04.10 |
[항해99 취업 리부트 코스 학습일지] Day 18 - 2차 코딩테스트 (0) | 2024.04.09 |
[항해99 취업 리부트 코스 학습일지] Day 17 - BFS,DFS (0) | 2024.04.08 |