학습방법론
[학습법] 코딩테스트
huginn30
2025. 5. 15. 21:21
반응형
플랫폼
- LeetCode || HackRank
- Programmers || Baekjoon Online Judge(solved.ac)
코딩테스트 준비
1) 입출력(언어별 함수 성능 확인)
- 한줄 입력/여러줄 출력
- 여러줄 입력/한줄 출력
- 이차원 입력/한줄 출력
- 이차원 입력/여러줄 출력
2) 문자열 조작법(내장함수)
3) 자료구조(특성 확인)
- 배열, 리스트, 스택, 큐, 덱, 힙, 트리, 그래프 해시, 집합
- 임의의 형태를 그림을 보고 구현하는 연습
- 자료구조의 메서드별 시간 복잡도 확인
4) 알고리즘(특성 확인)
- 정렬/그리디/완전탐색/DFS/BFS/구현/DP/최단경로/이분탐색/투포인터/슬라이딩 윈도우
- 누적합/구현/그래프/DFS/BFS/트리순회/완전탐색/백트래킹/비트마스킹/그리디/라인스위핑/투포인터/LIS/이분탐색/DP/최단거리/팩윈트리/트라이
- 브론즈, 실버는 30분 이내 풀이
코딩테스트 문제풀이
1) 문제 파악하기
2) 제한 조건확인하여 자료구조 및 알고리즘 선택
3) 주석으로 수도코드 작성하기
4) 일반케이스, 엣지케이스를 고려하여 테스트하기
5) 시간/공간 복잡도 분석하기
+) 다른 방법 확인(효율적인 코드 학습)
반응형