[PCCP] 2024년 1월 정기시험 Lv.5 만점 후기 (Python)

토리·2024년 2월 18일
0
post-thumbnail

PCCP란?

프로그래머스에서 진행하고 있는 코딩전문역량인증 시험이다
시험 시간은 120분, 응시료는 40000원 이다

Python, Java, JavaScript, C++ 중 선택하여 응시 가능하며,
4문항 이 나온다
한 문항 당 250점으로 1000점 만점인 듯 하다

대체로 한 달에 한 번 정기 시험이 진행되고,
온라인으로 시험을 치기 때문에 부담이 없다는 것이 장점!

온라인 시험 환경 세팅을 위해 시험 시작 20분 전에는 무조건 입실해야 하며,
이후에는 절대로 입실이 불가하다
이 이유로 시험을 못 칠 뻔한 1인..

입실 후에는 핸드폰 어플리케이션, 웹캠, 화면 공유로 시험 감독이 진행되고
꽤나 꼼꼼히 체크하셨다

나의 코딩테스트 실력

본격적으로 코딩테스트를 준비한 지는 3달 정도 된 상태이며
이전에는 DFS나 DP 등 시험 유형도 잘 몰랐다
(학부 3학년 때 배웠는데 다 까먹은 상태..)

3달 간 스터디를 진행하며 백준, 프로그래머스 가리지 않고 약 60문제 정도 풀어본 상태였다
백준 티어로는 골드 5!
알고리즘 스터디 레파지토리

1월 시험 복기

시험 내용을 유출하면 안 된다는 조항에 동의를 했기에 자세히는 언급하지 못하겠지만 내가 느끼는 난이도는 어떠했는지, 어떤 알고리즘을 썼는지 정도는 언급해도 괜찮지 않을까..?

1번 문제

단순 구현문제였다
시간복잡도도 높지 않고 개념 자체가 어렵지 않아서 완전탐색으로 풀어도 충분히 풀렸다

2번 문제

DFS로 풀었어도 될 것 같지만 나는 보통 itertools combination을 편하게 사용하고 있어서 그렇게 풀었다
이 문제도 시간복잡도가 높지 않았다

3번 문제

이 문제도 단순 구현으로 해결했다
처음 배열 크기가 50만으로 매우 높았는데 이를 대폭 줄일 수 있는 방법을 생각하는 것이 핵심이었다
(특정 알고리즘을 이용하지는 않음)
주변에서 가장 어렵다고 했던 문제였다

4번 문제

이 문제도 itertools의 combination을 이용하였다
정렬과 dictionary 라이브러리도 이용했어서, 파이썬으로 푼 사람에게 무척 이득이었던 문제

총평

전체적으로 바로바로 생각나는 문제여서 어렵지 않았는데,
그렇지 않았다면 고민을 많이 했을 법한 문제들이었다.

기업 코딩테스트보다는 훨씬 쉬웠다

결과

그렇게 만점을 맞을 수 있었다
당일 컨디션이 매우 안 좋아서 히든 테스트케이스를 생각할 여유도 없
고 그냥 일찍 제출하고 나왔는데 만점이 나와서 얼마나 좋았는지..!

점수는 제출 20분 후쯤 바로 받아볼 수 있었다

0개의 댓글