www6698   5년 전

매번 문제풀고 다른사람은 어떻게 코딩했나 확인을 하는데요

소스코드 짧고 메모리사용량 적은것들 위주로 보면 되나요?? 아니면 가독성 좋은걸로 보면 되나요??

문제 해결한 소스코드는 어떤게 좋은소스코드인지 모르겟어요 ㅠㅠ

djm03178   5년 전

선택하는 방법은 여럿 있는데, 코드 길이 순으로 보는 건 (특히 숏코딩 탭) 추천하지 않습니다. 숏코딩은 그야말로 코드의 길이를 줄이기 위해 수단과 방법을 가리지 않는 것이라 가독성도 나쁘고 때때로 위험한 코드들을 짜기도 하기 떄문입니다.

수행 시간 / 메모리 적은 순도 썩 추천할 만하지는 않은 것이, 이 역시 줄여내기 위해 수단과 방법을 가리지 않을 수 있기 때문입니다. 시간의 경우 입출력 과정에만 공을 들여도 최상위권에 도달이 가능할 정도로 코드 전체의 로직과는 거리가 좀 있습니다.

추천하는 방법은 랭킹이 높은 분들의 코드를 읽는 것인데, 최상위권 분들의 경우 질문자님이 풀 만한 문제는 거의 다 풀어보셨을 가능성이 높아 쉽게 코드를 찾을 수 있습니다. (저도 질문자님이 푼 문제는 다 풀었습니다.) 그리고 아이디에 색이 있는 분들이 있는데, 이 색은 탑코더나 코드포스의 레이팅을 기반으로 설정되므로 해당 사이트들에서 높은 랭킹을 가진 분들의 코드로 찾아서 읽어도 좋습니다.

www6698   5년 전

우와! 감사합니다. 랭커분의 소스코드를 읽는방법도 있었네요.. ㄷ ㄷ 왜 생각을 못했지.. ㅠㅠ

sgchoi5   5년 전

상위 랭커분 코드 참고하는 것도 좋고, 정답이 공개된 경우에는 출제자의 코드 보는 것도 괜찮을 듯 하네요....

코드 보는게 참 쉽지가 않습니다........ 보다보면 자괴감도 많이 들고..... ToT

댓글을 작성하려면 로그인해야 합니다.