TIL

TIL_20230612

번잔중 2023. 6. 12. 22:51

오늘 할 일

  • 프로그래머스 문제 풀기
  • 프리온보딩
  • 공모전 API 명세서 작성

오늘 배운 것

프로그래머스 문제 풀기

  • 오늘의 문제: 베스트앨범(https://school.programmers.co.kr/learn/courses/30/lessons/42579)
  • 난이도: Lv.3
  • 문제 조건
    • 길어서 문제 링크를 참고하시는 것이 좋습니다.
    • 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요.
  • 문제 해결 과정
    • 장르별 총 플레이수를 먼저 HashMap에 저장
    • 플레이수를 기준으로 장르를 내림차순 정렬
    • 플레이수의 인덱스를 저장할 리스트 선언
    • 정렬된 장르를 기준으로 같은 장르에 해당하는 인덱스와 plays 값을 저장
      • 플레이 수 순서대로 내림차순 정렬(들어가는 값은 인덱스)
      • 순차적으로 두 개의 인덱스만 저장
    • 배열 형태로 저장 후 반환

프리온보딩

  • GC의 동작 원리
  • GC 종류

공모전 API 명세서 작성

  • member
    • 보호자
    • mentor
  • mentoring
    • apply
  • notification(mentoring 하위로 들어갈지 따로 분리할지 고려)

느낀점

  • 친구와 프로그래머스 문제풀이로 갈아탔습니다. 앞으로 하루에 1~2문제씩 풀고 리뷰할 생각입니다.
  • 프리온보딩을 듣는데 사실 무슨 내용인지 잘 못알아듣겠습니다. JVM이나 GC를 더 공부하고 pdf 파일을 혼자 학습해볼 생각입니다.
  • API 명세서 작성을 마무리했습니다. 근데 DB 테이블은 어떻게 하지 ㅎ....

내일 할 일

  • 프로그래머스 문제 풀기
  • 코드스테이츠 학습자료 정리하기
  • 김영한의 스프링 입문 강의 듣기
  • 기술 면접 질문 공부하기
  • 공모전 ERD 작성하기
  • 운동하기 - 웨이트 트레이닝

'TIL' 카테고리의 다른 글

TIL_20230614  (0) 2023.06.15
TIL_20230613  (0) 2023.06.13
TIL_20230610-11  (0) 2023.06.11
TIL_20230609  (0) 2023.06.09
TIL_20230608  (0) 2023.06.08