1 minute read

백준과 프로그래머스의 장단점

직접 써보면서 느낀 각 플랫폼의 장단점과 결론.

백준 등급
프로그래머스

백준

  • 장점
    • 문제를 유형별로 묶어서 풀어볼 수 있다.
    • 문제의 수가 정말 많다.
    • 문제 힌트를 얻기가 쉽다.
    • 티어와 스트릭(커밋)을 제공해서 동기부여가 된다.
  • 단점
    • 입출력 처리를 직접 해야한다.(가장 큰 단점이다.)
    • 문제 힌트를 얻기가 쉬워서 의존하게 된다.

프로그래머스

  • 장점
    • 많은 코딩테스트들이 프로그래머스 같은 형식에서 진행한다.
    • 입출력 처리를 따로 할 필요가 없다.
    • 다른 사람의 풀이를 보며 실력을 키울 수 있다.
  • 단점
    • 문제의 수가 적다.
    • 웹 IDE이다 보니 살짝 답답하다.

나의 의견

백준은 문제가 유형별로 묶어 볼 수도 있고 개인들이 만든 문제집들을 따라가며 진행할 수도 있다. 티어를 올리는 재미도 있고 스트릭 채우는 재미도 있어서 입문자가 처음 코딩 테스트를 공부할 때 정말 좋은 플랫폼인 거 같다.

하지만 문제를 풀다 보면 점점 입력과 출력 처리를 하는 것도 일이 된다. 게다가 대부분의 코딩 테스트들이 프로그래머스 같은 웹 IDE 방식을 취하고 있다. SW 마에스트로의 코딩 테스트를 본 적이 있는데 그때까지만 해도 코딩 테스트에 대해 지식이 별로 없어서 방식이 백준과 비슷할 줄 알았다. 백준과 너무 다른 방식이라 조금 당황했었다.

알고리즘 자체 공부도 중요하지만 가장 큰 목적이 코딩 테스트인 만큼 코딩 테스트가 실제로 진행되는 플랫폼을 이용하는 게 더 이득이라 생각되어 이제는 프로그래머스 문제를 풀게 되었다.

결론

처음 알고리즘을 시작할 때는 백준에서 알고리즘과 코딩테스트 문제풀이에 익숙해질때 까지 풀어보다 프로그래머스로 넘어가는게 가장 최선인것 같다. 그리고 프로그래머스 문제를 다 풀면 다시 백준으로 넘어갈 생각이다.

Leave a comment