개인적으로는 지나치게 비효율적으로 구현하지 않는 이상
효율성보단 가독성이 중요하다고 생각해서 시간 복잡도만 맞추는 편인데

종종 잔기술 써서 상수 커팅해야 하는 문제 보면 힘빠진다...
그런 문제들은 알고리즘 자체를 공부한다기보다 그냥 잔기술 갖고 기교 부리는 것 같아서 안 좋아함

비슷한 맥락으로 cpp에서 sync_with_stdio나 자바에서 스트링 빌더로 입력 받는 것도 꼭 필요한 경우가 아니면 안 씀