Seunghyun Yoo

Posts | Development | About

[KR] Online Judge

예전에는 USACOprojecteuler 같은 곳에서 코딩 문제들을 풀곤 했는데, 그렇게 하지 않은지도 꽤 되었다. 그러다보니 여러 기회에서 손해를 보는 경우도 생기는 경우가 많아 다시 시작. leetcode도 괜찮지만 acmicpc.net라는 곳에서 문제들을 풀고 있다.

C++ 대신에 Python3으로 풀고 있는데, 장점은 코드가 간결해지고 핵심에 집중할 수 있다는 점. 단점은 의외의 부분에서 성능 저하가 심각함. iteration에서 그렇게 성능 좋은 언어가 아니기 때문에 생각을 제대로 하지 않으면 여지 없이 “시간 초과”가 뜨게 된다.

쉬운 문제들은 최대한 짧게 short coding으로 풀어보려고 노력하고, 그렇지 않은 다소 어려운 문제들은 다시 풀어보는데 의의가 있는 것 같다. 이전에는 접근하기 어려웠던 문제들도 요즘에는 배경지식이 쌓여서 당연하게 풀 수 있는 것들도 종종 생겨서 기분이 좋다.

아무튼 여기에만 집중할 수는 없지만 피아노 연습한다는 생각으로 시간 날 때마다 해야겠다.