inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

재귀함수 이해하기 [문제풀이] : BOJ 4779

제 학습방법이 맞는지 궁금합니다..

해결된 질문

259

내꿈은프로틴부자

작성한 질문수 4

0

만약 강의보기전에 알고리즘 문제 풀 때, 아무것도 쓰지 못할 경우에는

  1. 일단 어떻게 접근할지 생각해본다 (한 자라도 쓸 수 없더라도)

  2. 강의를 본다.

  3. 모르는 개념이 나왔을때, 따로 공부하고 코드를 계속 외울때까지 써본다.

이런 방식으로 해도 괜찮을까요??

python 코딩-테스트 알고리즘 학습방법

답변 1

0

알리 Ally

안녕하세요. 내꿈은프로틴부자님!

말씀해주신 1~3번 학습 방법대로 진행하셔도 좋을 것 같습니다.

 

다만 3번에서 단순히 코드를 외우시면 안되고,

먼저 코드가 어떻게 동작하는지 명확하게 이해하시는게 선행되어야 합니다.

코드의 논리를 이해하고, 여러 문제를 풀이하며 반복해서 체화하는 느낌으로 학습하시는걸 추천드립니다.

 

현재 문제를 풀이하실 때 접근 자체가 어려우시다면,

강의와 함께 병행하여 백준이나 프로그래머스에서 강의 내용과 유사한 쉬운 문제를 많이 푸시는걸 추천드립니다.

쉬운 문제라 함은 백준 문제 브론즈5 ~ 실버5 수준, 프로그래머스 문제 레벨0 ~ 1 수준을 의미합니다.

문제 사이트에서 알고리즘 및 카테고리 별로도 문제를 분류하여 볼 수도 있으니, 문제 난이도와 함께 참고하시면 도움이 되실겁니다.

 

또 궁금하신 점 있으시면 언제든 질문 부탁드립니다.

감사합니다. :)

Iterable 관련 설명 중 의문점

1

73

1

DP 알고리즘 index 0 이유?

0

80

2

백준에서 queue.PriorityQueue() 사용 시 런타임에러가 납니다.

0

78

2

(시간 초과) BOJ 1342 관련하여 질문이 있습니다

1

80

2

BFS, DFS

0

105

2

이중연결리스트에 관한 수업 내용도 있을까요?

0

98

1

영상에서 설명이 잘못됐고 자막이 맞는 내용이라고 자막에 표기

0

113

2

최대값 int(1e6, 1e7, 1e8) 기준

0

273

2

섹션 3 BOJ 1342 //= 연산자 관련

0

88

3

라이브러리 사용

0

118

2

2번 구현 방법 질문 있습니다.

0

167

1

브루트 포스 풀이

0

144

2

다익스트라 음수 간선

0

160

1

종료 조건

0

118

2

BOJ 1342 메모리초과 관련

0

123

2

진짜 엄청나네요. 이 가격에 새로운 컨텐츠 추가라니

0

215

1

섹션3 브루트포스 알고리즘 1342 풀이1 질문

0

152

2

boj 3020

0

128

1

강의 내용 중 백트래킹 존재 여부

0

156

1

제가 공부하는 방법이 괜찮은지 궁금합니다

1

261

2

DP 11053관련 질문있습니다.

0

122

1

17609 투포인터 문제를 재귀로 풀 경우가 궁금합니다!

0

138

3

3020번 풀이 코드관련 질문있어요

0

172

2

재귀 관련 문제 관찰할 때 질문

0

198

1