알고리즘 풀면서 느낀 내 코딩의 문제점

자기개발자·2022년 3월 2일
0

알고리즘 문제를 풀면서 아이디어 구상은 느는데 구현력은 성장이 더디다고 느껴진다.

역추적 방식으로 공부해서 기초지식이 부족한 탓이다.

부족한 지식들이 마이너한 것들인데도 은근히 모이고 모여서 구현을 어렵게 만든다.

짚고 넘어가지 않으면 같은 실수를 계속 반복하게 된다.

문제를 풀었다고 해서 끝이 아니다.

분명 풀었다하더라도, 계속 문제풀이 시간을 시간을 지연시키고, 내 발목을 붙잡는 요인들이 존재한다.

정리해보자.


헷갈리는 부분

  • 파이썬에서의 변수 Scope (local, global) 지식 모호 (전역 변수 사용 시 함수에서 무조건 global를 써야하는지...?)
    전역 변수를 사용하고자 하면 함수 내에서 global로 선언해줘야 함.
    1) 전역 변수랑 2) global로 선언하지 않은 local 변수가 이름이 같아도 내부적으로 다르게 처리되어서 오류가 안 나기 때문에 헷갈렸음.

  • 반복문 선언할 때 종점을 어떻게 설정할 지 (n까지 할 지, n+1까지 할 지, n-1까지 할 지) 헷갈림 (중첩 반복문이면 더 헷갈림)
    이건 그냥 문제를 잘 읽고 머릿속에서 개념을 명확하게 하는 습관을 들여야 할 것 같기도 하고

  • 반복문 안에서 재귀 처리할 때 parameter을 어떻게 줄 지 헷갈림

  • 변수를 초기화해줄 때 어느 타이밍에 해줄 지 헷갈림

profile
Self Refiner

0개의 댓글