본문 바로가기

개발일지

codility 문제를 통한 알고리즘 풀이에 대한 고민

blog

날짜 : 2017. 6. 12(월)

목표 : codility 문제를 통한 알고리즘 풀이에 대한 고민

  • 단순 문제제출 및 기준테스트 통과가 아닌 알고리즘 풀이 방법에 대한 고민
  • hackerrank의 경우 testcase를 통과하면 다른 문제를 풀수있다. 참고이미지1
  • 하지만 동일한 문제에서 코드간의 우열을 가린다면 무엇을 고민해야 할까? 참고이미지2

수행결과 : 평소의 코딩 습관을 바꾸어야 한다.

  1. 기본적인 수행 결과 처리
  2. 공간 복잡도와 시간 복잡도에 대해서 고민
  3. 예외 사항 및 경계값 고민하기
  4. 코드 가독성 및 주석 처리
  5. 해당 언어의 특성
  • 눈앞의 결과를 해결하기 위해서 항상 문제를 풀다가 더 좋은 코드가 무엇인지를 고민하고 다시 들여다 보아야 한다.