개발자

코딩테스트 공부법 조언부탁드려요

2023년 12월 14일조회 1,884

프론트엔드 개발자 준비중이고 지금 프로그래머스 이제 막 레벨2를 풀고 있긴한데  아직제 실력은 1.5?정도 인것 같습니다... 하루에 1시간~1시간반정도 1~2문제 풀고있긴한데 아직 실력이 많이 부족한것 같습니다... 보통 코테공부는 어느정도 시간을 투자해서 공부하는게 적절할까요? 그리고 제가 30~40분 정도 붙잡고있다가 못풀겠으면 바로 구글링해버리는 습관이 있는데 어느정도까지 생각해보는 습관을 들여야할까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

인기 답변

jjuney님의 프로필 사진

저 역시 백준으로 공부해서 프로그래스 레벨은 잘 모르겠네요. 신입개발자 취업을 준비 중이시라면 코테와 실무 공부 사이의 밸런스를 잡는 것이 중요하다고 생각합니다. 회사에서는 코테로 배운 지식은 99프로 쓰이지 않고, 거의 실무 퍼포먼스로 평가받기 때문이죠. 그래서 현재 질문자님께서 매일 1-2시간씩 꾸준히 공부하고 계신 방법이 가장 좋은 방법은 맞습니다. 하지만 본인이 생각하기에 코테 능력이 많이 부족하다고 느껴진다면 몇 주~몇 달간 코테 공부를 집중적으로 하시는 것도 좋은 방법이라고 생각합니다. 그리고 고민하는 시간에 대해서도 궁금증을 남겨주셨는데, 자신의 기본 알고리즘 지식이 부족해서 풀이 방법을 모르는 경우라면 30분 이상 고민하지 말고 해답을 보시는 것을 추천드립니다. 백준 같은 경우는 어떤 알고리즘 기법을 사용하면 좋은 지 힌트가 주어지는데 저는 풀이법이 떠오르지 않을 때는 힌트를 통해 어떤 알고리즘인지 확인했고 그 알고리즘이 제가 아는 알고리즘이라면 1시간 이상씩 고민을 했던 것 같습니다. 만약 모르는 알고리즘이라면 구글링을 통해 알고리즘을 공부한 뒤 풀어보고 그래도 안 풀리면 바로 답을 봤구요. 코테는 수학 기출문제 같아서, 생각하는 능력도 중요하지만 풀이법을 어느 정도 암기하는 것도 효과적인 전략입니다. 그러니 모르는 알고리즘 문제에 대해선 가장 대중적인 유형의 문제를 먼저 풀어보고 안 풀릴 경우 빠르게 해답을 본 뒤 그 풀이법을 암기하여 같은 유형의 다른 문제들을 풀어 보시는 것을 추천드립니다.

송준희님의 프로필 사진

저는 백준으로 코테를 준비했습니다. 이유는 알고리즘 별로 조지기 좋아서요. solved.ac 연동해서 기본적인 tag(알고리즘)부터 많이 푼 문제 순으로 정렬해서 50문제씩 풀었습니다 그럼 구글링할 때도 잘 나오고, 문제를 보면 어떻게 접근하는 것이 좋을지 감이 잡히더라구요 처음엔 아주 쉬운 문제들을 많이 풀면서 문제를 많이 접하고, 어느 정도 익숙해지면 좀 더 어려운 문제들을 섞으면서 문제 수준을 높여갔습니다. 새로운 알고리즘은 먼저 이론부터 보고 쉬운 문제들을 풀면서 익혀나갔습니다. 풀다가 고민하면 풀릴 것 같으면 고민하고, 감이 안잡히면 구글링하는데 정답을 보지 않고 어떻게 접근했는지를 보면서 힌트를 얻었습니다. 이래도 모르면 그때 풀이를 보고 분석하고요. 코테는 양으로 밀어붙이는게 반드시 필요하다고 생각하고 solved.ac 티어 골드 3~4정도까지 올리면 아주 어려운 문제 빼고는 노력으로 충분히 가능하다고 봅니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!