개발자

프로그래머스 코딩테스트 관련 질문

2023년 11월 10일조회 250

프로그래머스 코딩테스트 java 입문을 100문제를 다 풀었는데도 아직도 입문레벨 문제를 보면 풀지 못하고 어떻게 해야할지 감이 잡히질 않습니다. 어떻게 해야 코딩테스트를 잘 할 수 있을까요….아예 손도 못대는 자신에게 자괴감이 옵니다ㅠㅠ

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

답변 2

Tetz님의 프로필 사진

이전에도 비슷한 답변을 한 적이 있는데요. 현실적인 코테는 IQ 테스트 혹은 수학 올림피아드의 영역이라기 보다는 수능 수학의 영역에 가깝다고 봅니다. 즉, 특정 문제에 대한 해결책을 직접 떠올려서 푸는 것 보다는 2차 방정식을 풀기 위해 인수 분해 혹은 근의 공식을 배워서 이용하는 것처럼 특정 유형의 문제들을 코드로 풀어내는 방법을 익히고 해당 방법을 이용해서 같은 유형의 문제를 풀어내는 것이라고 생각합니다. 그런 부분에 있어서 이전에 공부하신 100 문제를 처음부터 다시 풀어 보시면서 특정 유형을 코드로 풀어내는 패턴을 익히신 다음, 다른 유형으로 넘어가시지 마시고 비슷한 유형의 문제들을 이번에는 답을 찾아보지 말고 푸시면서 완전하게 습득하시는 것을 권해 드립니다. 무엇이든 처음에는 어려움이 따르기 때문에 너무 좌절하실 필요는 없으시며, 쉬운 부분부터 차근차근 하나하나 익혀 나가시면 어느 순간 스스로 문제를 잘 풀고 계실 겁니다!

손우진님의 프로필 사진

결국 기본기의 문제입니다. 나오는 유형만 나온다고 하시는 분들도 있지만 어떤 유형이 나올 지는 아무도 모릅니다. 회사에서 직접 출제하는 경우도 있고 문제은행에서 뺑뺑이를 돌리는 경우도 있습니다. 중요한건 기본기입니다. 필요한 알고리즘들을 도구 쓰듯이 가져다 쓸 수 있고 사용하고자 하는 언어의 자료구조 라이브러리 (자바로 치면 컬렉션 api겠죠) 의 특징을 이해하고 사용하거나 언어의 기능들을 바로바로 써먹을 정도가 된다면 생각보다는 할만 해지실 겁니다. 물론 죽어도 잘 안풀리는 알고리즘도 있긴 합니다만 거의 대부분은 그정도까지 물어보는 경우는 잘 못봤습니다.

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

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

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 11월 10일

자괴감을 느끼실 필요가 전혀 없습니다. 코딩테스트는 단기간에 급격히 향상시킬 수 있는 것이 아니라 꾸준한 연습과 시간이 필요합니다. 다음의 방법들이 도움이 될 수 있을 것입니다. 1. 문제해결 방식 연습: 알고리즘은 문제를 해결하는 방식을 학습하는 것입니다. 어떤 문제를 만났을 때, 어떤 알고리즘을 사용해야 할 지 판단하고 적절하게 적용하는 능력은 시간과 경험으로 얻어진다. 2. 기본 개념 확실히 이해하기: 프로그래밍 언어나 자료구조, 알고리즘 등 기본적인 컴퓨터 공학의 개념들에 대해 잘 이해하고 있으면 문제를 더 잘 이해하고 풀 수 있습니다. 3. 다양한 유형의 문제 풀기: 같은 유형의 문제만 계속 푸는 것보다 다양한 유형의 문제를 접하는 것이 중요합니다. 4. 솔루션 보며 배우기: 혼자서 문제를 풀려고 하지 말고, 해결하지 못한 문제에 대해서는 다른 사람들의 솔루션을 참고하면서 배우기. 5. 반복적인 연습: 코딩 역량은 반복적인 연습을 통해 향상됩니다. 이미 풀어본 문제라도 다시 풀어보면서 이해도를 높이세요. 6. 일정한 시간 할애: 매일 정해진 시간에 코딩 테스트 문제를 풀도록 습관을 들이는 것이 좋습니다. 7. 실전 연습: 가상 코딩 인터뷰나 온라인 코딩 테스트에 참여하기. 좌절하지 마시고, 천천히 하나씩 접근하면서 꾸준히 경험과 지식을 쌓아가실 것을 추천드립니다. 고생은 배신하지 않습니다!

목록으로

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