본문 바로가기
CS/알고리즘

[알고리즘] 코딩테스트란?

by alphaca202 2024. 1. 21.

* 한국외대 코테 대비반 오리엔테이션

코딩테스트란? 

문제 상황과 (입력, 출력) 예시가 주어졌을 때, 코드를 작성하여 제한된 시간 안에 출제자가 준비한 입력에 대한 올바른 답이 나오도록 하는 시험. 

 

 

시간복잡도 계산하기 

1억번 ->  1초 시간제한

N < 10 : 시간 복잡도 신경 안써도 됨. 

N < 20 : 2^n 가능

N < 100 : n^4 가능

N < 500 : n^3 가능

...

 

몇중 for 문까지 쓸 수 있는지에 대한 감 바로 잡기

 

 

코딩테스트 문제 종류

lv1 문제에서 원하는 그대로 구현하여 원하는 답 구하기

- 시뮬레이션

- Brute Force (완전탐색)

- Bactracking

 

lv2 알고리즘을 문제 상황에 그대로 적용하여 풀기

- BFS

- DFS

- DP

 

lv3 여러 테크닉을 활용하여 효율적으로 동작하는 알고리즘 작성하기 

 

 

https://velog.io/@ngngs/%ED%95%9C-%EC%9E%A5%EC%9C%BC%EB%A1%9C-%EB%B3%B4%EB%8A%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

 

 

<알고리즘 정리의 틀>