IM 27일차

Gong Intaek·2021년 3월 20일
0

코드스테이츠

목록 보기
65/151
post-thumbnail

TIL

  • 프로그램 코딩시 생각을 기반으로 작성하는게 주가 되다보니 예상치 못한 오류가 자주 발생한다.
    • 우선 구상을 마치고 코딩하는 습관을 들여야겠다.

오늘 한 일

  • 약간의 휴식
  • 치과 진료
  • 풀지못한 토이 문제 스도쿠 완성하기
  • leetcode
    • Self Dividing Numbers (easy)
    • Final Prices With a Special Discount in a Shop (easy)

To Do

  • scss 도 활용을 생각해보면 좋을것 같다.

  • typescript 공부 예제를 생각해보자

  • react 공부 하기


오늘은...

오늘은 주말이지만 아침에는 치과 진료가 예약 되어있어 그것을 갔다왔고 점심 이후부터 미완성으로 마쳤던 스도쿠를 코딩하였다.
그전까지는 레퍼런스와 같은 재귀적인 방법을 통해서 backTracking을 구현 하는것 이었지만, 생각을 바꾸어 초기 코드처럼 while 반복을 시키고 분기점마다 상태를 저장 하고 성공하거나 실패할 때까지 진행하고 실패하면 분기점으로 돌아와 다른 선택을 하게끔 코딩을 진행 하였다. 대락적으로 완성에 가까웠음에도 불구하고 중간중간 정장 포인의 값을 찾지 못하는 상황이 벌어져서 그 부분에 대해 고민을 오래 하였지만 결국 최종적인 결과물을 만들수 있었다.

이전 분기점으로 돌아가고나서도 이전기록을 가지고 있던 자료를 계속 사용하는 것에 문제가 있는 것같아서 이전 분기점으로 돌아갈때 되짚어가는 모든 기록은 삭제하고 되짚은 이후 다시 새로운 기록을 작성하게끔 하니 준비된 문제를 모두 풀어내는 코드를 완성 할수 있었다.
이 부분은 재귀적인 방법으로 할때는 별도의 자료로 분리 되기에 생각 하지 않아도 되는 부분이었지만.
통짜로 돌리는 내 코드에서는 필수적인 부분이었음에도 불구하고 인식하지 못하였다.
내일은 스프린트동안에 만들었던 채터 박스를 refactoring 해봐야겠다.

profile
개발자가 되기위해 공부중

0개의 댓글