시간복잡도와 가독성을 고려하고,
해결하며 나아갈 순서도를 머릿속으로 그리며
순서도에 알맞게 내 코드를 작성할 수 있느냐 없느냐
를 목표로 코드를 짜고있는 요즘
소수 구하기 라는 조금은 흔한 문제에서
-----------------------(출저 programmers 다른 사람의 풀이)----------------------
set을 이용한 에라토스테네스의 체를 사용한다던지,
에라토스테네스의 체를 사용할때 Math.sqrt()를 활용한다던지
다양한 풀이들이 존재하지만
왠지 다른 코드들 보다 단연 상당히 빛나보이던 코드이다.
문제를 해결할 때 문제를 완벽하게 이해하는 사람이 몇이나 될까 ?
이 코드는 문제해결에 대한 작성자의 의도가 분명하게 느껴지면서
문제에 대한 완벽한 이해도가 느껴지던데
메서드의 활용이나 가독성이 뛰어난 코드들도 대단하지만
나는 이런 화려하지는 않지만 의도를 분명하게 전달 할 수 있는
그런 사람이 되고싶다.
+여담으로 예전에 작성하신 코드인지 지금은 문제가 개편되고
시간초과로 정답처리가 되지않더라.
그럼에도 나에겐 제일 빛나는 코드
아래는 문제