Community

어떤상황 혹은 내가 알고리즘 문제를 푸는 목적이 무엇인지에따라서 케바케라고 생각합니다 내가 빠르게 많이 풀어야하는 코딩테스트를 연습할 목적이면 당연히 빠르게 푸는걸연습하기위해서 코드가독성을 위한

어떤상황 혹은 내가 알고리즘 문제를 푸는 목적이 무엇인지에따라서 케바케라고 생각합니다 내가 빠르게 많이 풀어야하는 코딩테스트를 연습할 목적이면 당연히 빠르게 푸는걸연습하기위해서 코드가독성을 위한 리팩토링과정은 우선순위가 낮아지는게 맞을 것 같습니다 반대로, 알고리즘 문제를 통해서 작은 비즈니스로직을 구현해보는 연습을 한다고 생각하면, 시간이 좀 오래걸려도 가독성좋은코드를 작성하기위해서 고민해볼 수 있는것이구요 저 개인적으론, 알고리즘 문제를 푸는 이유가 알고리즘 학습의 목적도 있지만, 내가 쓰는 언어의 여러기능들을 활용해서 풀어보고 익히는 목적도있고, 가독성 좋게 리팩토링하는 연습 용도로도 많이 활용합니다 이런 목적으로 인해서 사실 저에게는 빨리 푸는게 그리 중요하지 않습니다 이런 맥락에서 케바케로 볼 수 있을 것 같네요 기본적으론 문제의 조건에 맞게 풀어서 기대값대로 실제 값이 시간복잡도와 공간복잡도를 고려해서 나오도록 하는게 맞다고 생각합니다 여기에 본인의 목적에 맞게 사용하면 되지않을까 하는 의견입니다

알림

알림이 없습니다