이직 준비 중인데, 코딩테스트를 처음 준비해봅니다. 주변에서 프로그래머스랑 백준을 많이 추천하더라고요. 저는 알고리즘 기초가 약한 편인데, 어떤 사이트가 입문자에게 더 좋을까요? 특히 문제 난이도나 해설 퀄리티 면에서 차이가 궁금합니다. 경험자 분들 조언 부탁드려요!
입문자라면 프로그래머스 강추! 특히 '코딩테스트 고득점 Kit'이란 게 있어서 주제별로 문제가 정리되어 있어서 체계적으로 공부하기 좋아요. 백준은 문제만 던져주는 느낌이라 처음엔 막막할 수 있어요. 다만 둘 다 SQL 문제도 있으니 참고하세요.
저는 개인적으로 프로그래머스가 입문자에게 더 낫다고 생각해요. 문제가 실제 기업 코딩테스트랑 유사한 경우가 많고, 레벨 0부터 있어서 기초 잡기에 좋더라고요. 해설도 간결하지만 핵심을 잘 짚어줍니다. 백준은 난이도가 급격히 올라가는 느낌이라 처음에는 좀 힘들었어요.
저는 반대로 백준을 추천합니다. 프로그래머스는 문제 수가 적고 유형이 한정적인데, 백준은 엄청 다양한 알고리즘을 접할 수 있어요. 기초가 약하다면 '단계별로 풀어보기' 기능으로 차근차근 따라가면 좋습니다. 해설은 구글링해서 블로그 찾는 걸 추천해요.
둘 다 장단점이 있어서 병행하는 게 답인 것 같아요. 저는 처음엔 프로그래머스 레벨 1~2로 감 잡고, 이후 백준에서 실버~골드 문제 풀면서 실력 늘렸습니다. 해설은 프로그래머스가 공식 해설이 있어서 좋지만, 백준은 커뮤니티 토론이 활발해서 다양한 풀이를 볼 수 있어요.
저는 백준만 500문제 넘게 풀었는데, 처음엔 진짜 고생했어요 ㅋㅋ 근데 지금 생각해보면 그 고생이 실력 키우는 데 도움됐습니다. 프로그래머스는 문제가 너무 쉬워서 금방 질리더라고요. 기초가 약하면 백준 '입문' 태그나 '브론즈' 문제부터 시작해보세요.
혹시 어떤 언어 쓰시나요? 저는 파이썬인데 프로그래머스가 파이썬 문법에 최적화된 문제들이 많아서 좋았어요. 백준은 입력 처리부터 귀찮은 경우가 있거든요. 해설은 유튜브에 '프로그래머스 문제풀이' 치면 엄청 많이 나오니까 참고하시길!