inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코딩테스트 [ ALL IN ONE ]

[코테 적용] 👉 [1번 문제] 완전 탐색 (후반부)

공부 방법에 대해 질문이 있습니다.

해결된 질문

427

Ambition

작성한 질문수 61

1

처음에는 문제만 보고 1시간정도 고민해서 발상이 떠오르지 않았을 때만 발상 관련 강의를 보고, 그 다음에 또 1시간 동안 고민해서 발상을 코드로 옮기는 작업을 했는데도 테스트 케이스를 통과하지 못해서 마지못해 코드 구현 강의를 보았습니다. 그런데 이러한 bfs, dfs문제는 그냥 틀이므로 암기하라고 하셨을 때 허탈감이 들었습니다. 이러면 그냥 코테문제의 전형적인 틀이라고 받아들이고, 암기한 방법으로 다른 문제에 응용하면 되나요?

python 코딩-테스트 알고리즘

답변 1

0

개발남노씨

안녕하세요 Ambition님.

너무 좋은 방법으로 학습하시고 계시네요.

제가 암기하라고 말씀드린 것은 모든 이해를 한 후, 코드를 스스로 짤 수 있게 되었을 때 암기해서 언제든 툭하면 나오도록 체화하라는 뜻입니다.

알고리즘 코드를 외워도 적용을 하려면 완전하 이해가 바탕이 되어야합니다.

완전한 이해를 하기 위해서 Ambition님이 하신 것처럼 그런 과정을 많이 더 거쳐야 할 거에요

하지만 이해를 다 했음에도 실제 코드를 작성할 때마다 새롭게 알고리즘을 떠올리면서 작성하는게 아닌, 우리가 체화한 코드를 암기한것처럼 툭 나올 때 효과가 극대화됩니다.

 

즉 허무하실 필요없이 너무 잘 하고 계십니다. 전형적인 틀이라고 생각하기보단, 열심히 시간투자해서 접근방법부터 코드 설계,구현까지 잘 해낼 수 있어야만 문제를 풀 수 있습니다.

지금 하던 대로 하시면 됩니다 :)

 

2

Ambition

아 무슨 말씀인지 이해가 되었습니다. 그러니까 빈출이 높은 문제들은 템플릿처럼 딱 나와야 시간절약을 할 수 있다는 거군요. 그리고 격려해주셔서 감사합니다 🙂 사실 전공자임에도 불구하고 자료구조 및 알고리즘이 어려워서 쳐다도 안봤는데 이 강의덕분에 방향성은 좀 잡힌 것 같네요.

노션 공유 링크

0

85

2

수업 중간에 내주신 문제는 해답을 알 수 없는걸까요?

0

74

2

최신 강의와 비교

0

81

2

Min Cost Climbing stairs 질문

0

74

2

노션 공유 부탁드립니다!

1

86

2

for 문에 sort 함수 를 사용하면

1

86

2

노션 공유 부탁드립니다.

0

101

2

디스코드가 올바르지 않다고 뜹니다..!

0

105

1

그래프

0

96

2

노션 공유

1

121

2

시간복잡도 질문

2

122

3

11강 질문

1

76

2

노션 공유 부탁드립니다

0

82

2

linkedList - BrowserHistory 코드 질문

0

74

1

list1.append(list2)와 list1.append(list2[:])의 차이가 무엇인가요?

1

165

1

라이브러리 사용

1

134

2

문제 교재는 따로 없는 거 맞나요?

1

200

2

LCA 관련해서 질문이 있습니다.

1

116

2

[Unique Paths] 완전탐색 / DP (후반부)

0

104

1

dp 계단오르기최소비용질문입니다.

0

106

1

Dynamic Array 의 size 정보가 저장되는 곳

2

159

2

노션공유가 안된듯 합니다

1

161

2

[코테 적용] 👉 [3번 문제] 완전탐색 (DFS, BFS) (전반부)

1

119

1

강의자료 만들 때 사용하신 프로그램이 뭘까요?

1

199

1