본문 바로가기

학부/코딩테스트 준비

코딩 테스트 준비

728x90
반응형
 코딩 테스트 준비 시작

AI 분야에서 공부를 하고 있는 입장으로, 다양한 채용 공고들을 보면 '코딩 테스트'가 늘 한 단계로 존재했다.

아직 python을 능숙하게 다루지 못하는 입장으로, 코딩 테스트는 꽤나 무서운 단계였기 때문에 이에 대한 준비가 필요하다고 판단했다.

https://haesoo9410.tistory.com/351 

 

<취준> 코딩테스트 준비하기 (with. 백준 & 프로그래머스)

1. 소개 최근 코딩 테스트 준비 어떻게 했냐, 알고리즘 어떻게 공부하냐, 코테 대비 어떻게 했냐 등의 질문을 자주 받고 있다. 그래서 필자가 취업 준비를 하던 당시에 했던 방식을 바탕으로 공부

haesoo9410.tistory.com

코딩 테스트 준비 단계는 이 분의 블로그를 참고했으며, 백준부터 시작하려고 한다.

2023년 9월 3일부터 코딩 테스트 준비를 시작했으며, 매일이라도 조금씩 하는 것을 목표로 했다.

현재 단계별 풀어보기 6단계 문제까지 완료했으며, 이제 이코테 강의를 통해 알고리즘 문제를 풀어보려고 한다.

 

앞으로 조금씩, 백준 문제에 대한 나의 답변들을 공유하고자 한다.

 


백준 주의사항


 

백준 문제를 풀다보니, 입력을 받는 명령어를 반드시 사용해주어야 했다.

a,b = map(int,input().split())
x = input()
y = int(input())

이런 식으로 2개 이상의 input을 받거나, 정수형으로 input을 받는 등의 명령어가 반드시 필요하다.

만약에, 여러개의 input을 입력 받아야 한다면,

while True:
	try:
   	    ~
    except:
    	break

이렇게 while문과 try/except 문을 활용했다.

 

그리고 특정 문제를 풀다보면, 가끔 왜 에러가 발생하는 지 모를 때가 있다. 아래는 예시다.

  • ‘joonas’를 입력으로 받았을 때, ‘joonas?!!’ 로 출력하는 문제 같은 경우, joonas뿐만 아니라 어떤 입력값을 넣어도 ?!! 가 함께 출력되게 만들어야 한다.
    • 즉, 어떤 특수한 상황에서만 작동하게 만들라는 것이 아닌 경우들이 있음을 명시해야 한다.

또한, 가장 중요한 것은 numpy를 사용할 때였다.

import numpy as np 를 넣었는데, 백준 문제 풀이에선 외부 라이브러리를 사용할 수 없다.

따라서 ModuleNotFoundError가 발생한다.

 

이런 점들을 유의해서 백준 문제들을 풀어 조금씩 정답을 공유하겠다.

728x90
반응형