내 장점이 뭔지 알아? 바로 솔직한거야~ - (1) 코딩테스트 앞에 솔직해지자(?)

yoorabaek·2022년 9월 22일
0

no problem! 

목록 보기
2/3
post-thumbnail

(술 안마셨습니다.. 혹시 포스트 제목을 보고 오해하실까봐 자꾸 밈처럼 머릿속을 맴도는 아이브 노래의 가사일뿐입니다^^)

코딩테스트는 결국 시험이고 내가 아무리 문제 유형을 많이 봤어도 직접 고민하고 깨지면서 왜 그렇게 풀어야 하는지를 이해해야 실전에서 시간안에 많은 문제를 정확히, 효율적으로 풀어낼 수 있다는 것을 다양한 코딩테스트를 몇 차례 보면서 깨달았다..!

(저는 서론은 멋있어야 한다는 서론병에 걸린게 분명해요..ㅎ)

아무튼 그래서 이번주에 개발자들 사이의 대기업인 카카오에서 매년 두 차례(?) 블라인드 채용을 하는데 그래도 랜덤으로 문제를 내는 코딩테스트보단 훨씬 풀어볼 가치가 있겠지 싶어서 지난 2주간 하루에 2-3개씩 풀어보고 있다.

하지만 역시나 시험이 닥쳐야 집중이 된다고,, 그냥 저냥(물론 열심히 풀었습메다) 풀리면 오케이~ 하면서 일단 풀어본 것에 의의를 두다가 어제 자잘한 일정도 끝나고 이번주 토요일 시험 전까지 나름 집중할 수 있는 2.5일이 주어져서 각잡고 problem solving만 해볼 수 있게 되었다.


나의 현재 문제 해결 level을 고려해서 짧은 기간 동안 효율적으로 공부할 수 있는 방법이 없을까? 해서 결정한 방법은 문제 분석 & 슈도 코드 작성 먼저 하는 것이다.

보통 코테 문제 (아주 가볍지 않은 수준의)를 읽고 테스트케이스를 돌려보면서 한 문제 맞추고 나면 괜히 뭐 하나 한 것 같아서 금방 또 집중력이 분산 되기 쉬워서 하나 풀고 쉬고 간혹 두개 풀고 쉬고.. 시간대비 다뤄볼 수 있는 문제 수가 가성비가 매우 떨어지는 공부를 하게 되어서 이번 기간 동안은 차라리 아예 시리즈로 나눠서 5시간 가량 7문제를 풀어야 하는 카카오 블라인드 테스트의 문제를 7개에서 14개 (총 2번의 시험)씩 한번에 해석하고 슈도 코드를 작성하는 식으로 고민을 맞추고나서

이제 슈도코드를 코드로 옮기면서 다듬는 방식으로 진행해볼 생각이다.

이렇게 하면 우선 집중력 끌어올려서 문제 유형 쭉 분석해보고, 이미 고민은 미리 해두었으니까 내가 짜놓은 슈도 코드를 직접 JS로 구현해서 정답인지 확인만 하면 된다!

그래서 포스트에서는 내가 작성한 슈도 코드 혹은 해결 방법에 대한 아이디어를 먼저 정리하고 이것을 실제 코드로 옮긴 후 결과가 어떻게 되었는지를 살펴보면서 공부를 해볼 생각이다 ㅎㅎ

이 방법 한번 해보니까 저처럼 문제 한 두개 풀고 집중력 풀려서 코테 준비할 때 시간 대비 공부 효율 떨어지시는 분들은 효과가 있을것 같습니당 추천!! 👍


무슨 문제를 풀어봤는지 다음 포스트 부터... 해야겠숩니다 제목이 너무 어떤 문제 해결했는지랑은 노상관이라 이 포스트는 그저 저의 재미난 블로그를 만들고 싶은 욕심인 것으로 ^^🤍


제가 어떻게 문제를 풀었NaN지 궁금하신분은 다음 포스트로 gogo~

0개의 댓글