성장스토리

[코테 후기] - 프로그래머스 2021 Winter Cording 인턴

CodeBoyEd 2021. 11. 20. 16:40

SQL 문제가 한 문제 출제 됐는데, 이전 출제 문항 정도의 난이도를 생각했다가 크게 데였다... 결국 풀긴했지만 서브쿼리를 거대하게 작성해서 좋은 코드는 아닌 것 같다.

 

서브 쿼리문 연습이 필요한 것 같다.

 

유명한 알고리즘을 사용하는 문제가 하나도 나오지 않고, 다 구현문제였다... 나름 자신있다고 생각했는데, 가장 골머리 썩었던 점을 적어보고자 한다.

 

파이썬에서 내가 원하는 결과가 안나오는 경우 indentation을 한 번 정도는 의심해 보자...

이번에 인덴테이션을 실수로 잘못 맞췄더니 while 문에서 돌아가야할 코드가 외부에서 돌아가는 버그가 있었다. 디버깅 하는데 거의 10분 이상을 소요한 것 같다.

 

문제가 길어도 문제의 요구 조건을 분명하게 읽어보자. 예시로 문제를 파악하는 것은 좋지만 예시를 읽고 나서 제한 사항을 꼭 읽어보자! 

2번 문제의 경우 곡괭이 level이 3단계까지만 있는줄 알았다. ( 대충 읽기도 했고, 예시도 3단계까지만 있는 예시로 모두 나와있어서... ) 그래서 그렇게 문제를 풀었는데, 다 풀고 나니까 n 단계까지였다... 여기서 시간을 또 15분 이상 소요한 것 같다.

 

그밖에 예외 사항을 처리해야 하는데, 이 부분은 항상 고민인 것 같다. 예외 사항을 더 처리할 것인지, 아니면 다음 문제를 넘어갈 것인지... 이부분은 정답이 없는 것 같으니 문제마다 스스로 판단하기로하고 패스~

 

시험 중에 파이썬 기본 문법을 찾아보는 것은 매우 안좋은 일... 이번에 특히 많이 찾았던

contain, filter, map 등은 꼭 내 것으로 만들자 + name space 로 인한 shallow, deep copy 개념도 연습 또 연습

 

그리고 얘네 들만 아니라 파이썬에서 자주 사용되는 문법들을 정리하고 주기적으로 연습하는 것이 필요하다.