20200914-TIL

나영원·2020년 9월 15일
0

T.I.L.

목록 보기
32/145
post-custom-banner

오늘 할 일

  • 수요일 까지 공부할 것 찾아보기(원격수업 복습 포함)
  • 알고리즘 한문제 풀기
  • 질문사항 해결
  • TiL작성 & 블로그 업데이트

오늘 한 일

  • 오전에 다른 부트 캠프 검색
    • 패캠이 300인 이상 학원이라 휴강이 2주간 더 늘어 날 수도 있다는 소식을 오전에 들은 후 패캠보다 소규모 학원이나 온라인 수업이 더 적합한지 다른 부트캠프를 찾아보는 시간을 갖음
      • 만약 밀리게 되면 목요일 부터는 정규 수업으로 들어가겠다고 하는데 오프라인에서 온라인으로 급하게 전환되는거라 수업이 질이나 수업외에 다른 프로그램들이 어떻게 진행될지 잘모르겠어서 고민이됨
      • 다른 부트캠프에 프로그램이 기간이 맞는게 코드스테이츠 뿐인데 온라인 수업에 거의 풀스텍 위조의 수업이라 백엔드 특화로 교육받던 현재랑은 방향이 달라지는 문제가 존재함
      • 정부시책 때문에 운영이 못하는 것이지만 그러기엔 패캠이 정부시책에 너무 약한 점(300인 이상, 오프라인 커리큘럼)을 갖고 있어서 충분히 고민해볼만한 부분인 것 같다
  • 알고리즘 문제풀이
    • 완주하지 못한 선수
      • arrayList를 사용해서 풀이를 했는데 구지 arrayList를 사용하지 않고 풀었어도 되는문제였다
      • 예시 테스트는 통과 했는데 본 테스트를 통과 못해서 답답해서 테스트를 찾아보다가 예시 답안을 봐버렸다.. 아쉽다 다음엔 스스로 문제해결해보자
        • 값을 찾으면 break; 해줘야 하는데 끝에 값까지 반복문을 돌려서 마지막 값이 다르니까 다른답이 출력됬던 문제였다
      • 구지 String answer변수를 사용하지 않고 바로 결과 값을 return해주는 방법이 있었다.
        • 메서드를 굉장히 깔끔하게 해주는 방법으로 내가 익숙해져야 하는 방식인 것 같다
    • K번째 수
      • List를 하나 만들어 array에서 지정된 범위 만큼의 값을 뽑아서 list에 입력하고 list를 sort하여 k번째 수를 출력했다
        • 비슷한 유형의 문제 풀 수록 시간이 더 짧게 걸리는 것 같아서 기분이 좋다
      • Solution을 보니 Arrays의 copoofRange 라는 메서드를 사용했고 이미 내가 알고있는 arrayCopy를 이용했어도 풀수 있는 문제였다
        • 최대한 주어진 값을 그대로 사용할 수록 깔끔하게 문제를 풀 수 있게 되는 것같다
        • Arrays의 메서드를 조금씩 더 배워가고 있다
      • arraycopy를 이용해서 본인의 배열만을 이용해서 풀수 있나 시도해봤는데 생각해보니 하나의 그럼 기준이 되는 배열이 사라진다..
      • 초급 문제가 점점 익숙해지는 것 같다 조금 더 높은 레벨에 도전해봐야될 것 같다
    • 주식가격
      • 중복 반복문을 활용해서 배열의 값이 증가하거나 같으면 초를 추가해주고 주식 값이 떨어지면 마지막으로 1초를 추가해주고 반복문을 빠져나오도록 해서 문제를 풀었다
        • 이전 문제에서도 실수했지만 값이 더 이상 증가를 하지 않아야 되는 경우 break를 사용해야하는데 안사용하고 test 케이스를 통과한경우 실제 test를 실패하는경우가 많기에 조심해야한다
      • 문제를 알고리즘을 이해하고 푸는 것보다는 출력값을 테스트해가며 맞춰가는 것 같아서 다른 테스트 입력값에는 반응 못하는 경우가 생긴다
        • 조금 더 알고리즘 적으로 접근하여 풀어가는 방법을 찾는게 더 바람직한 방법인 것 같다
    • 프린터
      • 내일 마저이어서 풀기

오늘 느낀 것

  • 오늘도 집중력이 많이 떨어졌다. 어떻게하면 집중력 더 높일가 생각하면 매일매일 하는 데일리 목표에 조금더 신경을 써야할 것이고 그러기 위해선.. 주간 목표 월간 목표가 필요한것 같다. 현재 학원이 자꾸 밀리는 상황에서 이런 목표잡기가 어렵지만 어떻게든 방법찾아서 해내야된다.

    • 알고리즘 문제를 풀었는데 어차피 준비해야되는 것이기 때문에 이렇게 시간있을때마다 문제를 푸는건 좋은 방향인것 같다. 그래도 더 집중력 필요하니 몇문제 정도 풀지 아니면 조금더 난이도를 올릴지 잘판단하면서 해야될 것같다

내일 할일

  • 알고리즘 문제 마저풀기
  • 오후 수업듣고 복습하기
  • 추가로 시간되면 알고리즘 문제 더풀기
  • 질문사항 정리
  • TiL 정리 및 블로그 업데이트
profile
배우는 개발 일기
post-custom-banner

0개의 댓글