본문 바로가기
코딩테스트-파이썬

1.1 코딩 테스트란?

by 시니성 2023. 7. 20.

* 코딩 테스트란?

주어진 문제를 컴퓨터가 이해할 수 있는 언어(코드)로 작성하여 해결하는 것을 의미

문제의 요구사항을 파악(분석)하고 풀어나갈 방식을 계획(설계)하는 능력이 요구됨

 

* 코딩 테스트를 보는 이유

1. 문제 해결 과정을 보는 것

2. 사고력 증진

3. 똑같은 결과를 빠르고 효율적으로 푸는 것

-> 여러가지 변인이 통제된 동일한 환경과 상황에서 문제를 얼마나 잘 파악하고 효율적으로 해결하는지를 보는 것

 

* 코딩 테스트 연습시 고려사항

1. how도 중요하지만 why에도 집중할 것
  -> 이 알고리즘을 왜(why) 사용했는지 생각한 후 어떻게(how) 활용했는지 끊임없이 생각하고 고민하기

2. 문제를 읽고 스스로 풀어보는 시간을 가질 것

  -> TO가 발생하거나 해결방법이 당장 생각나지 않아도 알고 있는 모든 것을 총 동원해 충분한 시간과 노력을 들여 문제를 풀어보기

3. 문제를 모두 풀었다면, 과정을 되짚으면서 해설을 읽어볼 것

  -> 모범 답안을 보고, 문제 해석과 접근법을 살펴본 뒤, 내 풀이와 차이점, 부족한점 파악하기

4. 설명이 이해되지 않는 부분은 체크 후 과감히 넘어갈 것 

  -> 뒷 장에서 설명되는 부분이 있음

5. 풀이법을 모두 이해 했다면 한 문제를 푼 것. 하지만 다른 방법 풀이도 살펴볼 것

  -> 같은 문제를 다르게 해석하고 푸는 과정을 되짚으며 문제에서 제시한 키워드를 어떻게 풀어나가는지 고민하기

6. 처음 코딩 테스트 문제를 풀게되면 시간 초과가 발생하고 틀리는 경우가 잦아 바로 정답을 보고 싶어짐. 하지만 최대한 참고 풀어볼 것. 틀리는 것에 스트레스 받지 말고 부딪히고 깨져가면서 도전하며 고민하는 과정을 가질 것