코딩테스트 연습언어를 무엇으로 할까....

코딩테스트 연습언어를 무엇으로 할까....

‘이전까지 다양한 라이브러리와 기능들을 제공하던 파이썬을 주로 코테에서 이용하였으나 여러 이유들로 다른 언어로 문제를 풀려고 한다.’


파이썬을 여태까지 코테 주력 언어로 써왔었는데 이용하면서 몇가지 느낀점과 문제점들이 있었고 그로 인해 코테에서 쓰는 언어를 바꾸려고 한다. 코테를 진행해보면서 파이썬에 있는 라이브러리와 기능들은 정말 코테를 하는데 있어서 시간단축에 큰 도움이 된다고 생각한다. 그런데 쓰면서 자꾸 느껴지던 것들이 있었다….

파이썬을 버릴려고 하는 이유

주로 웹개발을 하는데 여기에서는 파이썬을 쓸 일도 거의 없고, 최근들어 기업들에서 AI나 특정 분야를 제외하고는 내가 원하는 웹개발 쪽에선 파이썬을 코딩테스트에서 못쓰게 하는 움직임이 있다. 그래서 본인이 주로 하는 개발에 자주 쓰는 언어로 바꾸려고 결심하게 되었다.

그럼 뭘로?

주로 쓴다고 하면 Java나 Javascript, Typescript일텐데 당분간 Spring Boot 공부도 할 예정이고 쓸 가능성이 높은 언어는 자바일 것 같다. Javascript나 Typescript는 웹 전반적으로 이용하기는 하지만 코테에서 안쓰이는 곳도 몇군데 본 적이 있는거 같아서 굳이 모험하지 않기 위한 것도 있고,그리고 코테를 통해서 좀더 자바에 친숙해지는 것도 좋을 것 같다고 생각하여 Java로 결정하게 되었다.

Java image

Java로 코테를 할때 주의해야 할 점?

일반적으로 쓰는 Scanner나 println같은 입출력을 사용해서는 시간초과로 틀리는 경우가 많다. 그래서 빠른 입출력을 위해 BufferedReader나 BufferedWriter를 사용해야 한다. 나중에 따로 코테에서 자주 쓰는 자바 클래스들을 정리해서 올릴 예정이다.