안녕하세요 대학교 컴퓨터공학과(computer science)1학년에 재학중인 학생입니다 현재 data structure에 관해서 배우고있는데요, 과제가 올때마다 항상 드는생각이 어디서 시작해서 어떤식으로 생각을 짜내야지 가장 효율적으로 코딩을 할 수 있을까 입니다. 대충 머릿속으로는 아 'for loop으로 i번째랑 j번째를 계속 비교해서 큰 num을 string으로만들어야지' 이런식으로 다가가는데 거기보다 더 자세히 다가가는데에 어려움을 항상 겪는데요.. 정말 말 그대로 머리부터 밀어넣어서 한번씩 다 해보고 시행착오를 겪어보는게 맞는 방법일까요? 아니면 문제를 푸는데에 있어서 다른 효율적인 방법들이 있는것일까요? 인터넷에 찾아보면 거의 정답들이 나와있어서 또 답을 베끼는것같아 보기 두려운것도 너무 큽니다.. 문제를 푸는데에 있어 어떤식으로 다가가는게 맞을까요?
180
1
0
대소마고 얏밥·2024-03-28
관련 알고리즘 문제를 많이 풀다보면 자연스럽게 그 개념 자체에 대한 높은 이해도가 생겨서 개념을 자유자재로 응용할 수 있게 됩니다. 코딩 공부 과정(실무 X, 알고리즘 및 자료구조 한정) 1. 배우기(무조건 이해해야함, 암기 X) 2. 배운 개념 관련 문제 난이도 별로 차례대로 풀기 3. 문제가 풀리지 않을 땐 깊게 메모하기 (문제의 패턴을 발견...