개발자
프로그래머스 코딩테스트 java 입문을 100문제를 다 풀었는데도 아직도 입문레벨 문제를 보면 풀지 못하고 어떻게 해야할지 감이 잡히질 않습니다. 어떻게 해야 코딩테스트를 잘 할 수 있을까요….아예 손도 못대는 자신에게 자괴감이 옵니다ㅠㅠ
답변 2
이전에도 비슷한 답변을 한 적이 있는데요. 현실적인 코테는 IQ 테스트 혹은 수학 올림피아드의 영역이라기 보다는 수능 수학의 영역에 가깝다고 봅니다. 즉, 특정 문제에 대한 해결책을 직접 떠올려서 푸는 것 보다는 2차 방정식을 풀기 위해 인수 분해 혹은 근의 공식을 배워서 이용하는 것처럼 특정 유형의 문제들을 코드로 풀어내는 방법을 익히고 해당 방법을 이용해서 같은 유형의 문제를 풀어내는 것이라고 생각합니다. 그런 부분에 있어서 이전에 공부하신 100 문제를 처음부터 다시 풀어 보시면서 특정 유형을 코드로 풀어내는 패턴을 익히신 다음, 다른 유형으로 넘어가시지 마시고 비슷한 유형의 문제들을 이번에는 답을 찾아보지 말고 푸시면서 완전하게 습득하시는 것을 권해 드립니다. 무엇이든 처음에는 어려움이 따르기 때문에 너무 좌절하실 필요는 없으시며, 쉬운 부분부터 차근차근 하나하나 익혀 나가시면 어느 순간 스스로 문제를 잘 풀고 계실 겁니다!
결국 기본기의 문제입니다. 나오는 유형만 나온다고 하시는 분들도 있지만 어떤 유형이 나올 지는 아무도 모릅니다. 회사에서 직접 출제하는 경우도 있고 문제은행에서 뺑뺑이를 돌리는 경우도 있습니다. 중요한건 기본기입니다. 필요한 알고리즘들을 도구 쓰듯이 가져다 쓸 수 있고 사용하고자 하는 언어의 자료구조 라이브러리 (자바로 치면 컬렉션 api겠죠) 의 특징을 이해하고 사용하거나 언어의 기능들을 바로바로 써먹을 정도가 된다면 생각보다는 할만 해지실 겁니다. 물론 죽어도 잘 안풀리는 알고리즘도 있긴 합니다만 거의 대부분은 그정도까지 물어보는 경우는 잘 못봤습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!