99클럽 코테 스터디 5일차 TIL + 오늘의 학습 키워드

ㅎㅇ·2024년 7월 26일
0

항해99 TIL

목록 보기
2/33
post-thumbnail

오늘의 학습 키워드

-HashMap
-효율적인 데이터 처리
-Java 컬렉션 프레임워크

공부한 내용 정리

오늘은 마라톤 완주자 문제를 통해 HashMap의 실제 적용 방법을 학습했습니다. HashMap을 사용하여 대량의 데이터를 효율적으로 처리하는 방법을 익혔고, 특히 getOrDefault(), put(), remove() 메소드의 유용성을 깨달았습니다. 이 방법으로 시간 복잡도 O(n)의 해결책을 구현할 수 있었습니다.

오늘의 회고

어떤 문제가 있었고, 나는 어떤 시도를 했는지

처음에는 두 배열을 단순 비교하려 했지만, 이는 비효율적임을 깨달았습니다. 그래서 더 효율적인 방법을 찾아 HashMap을 활용하기로 결정했습니다.

어떻게 해결했는지

HashMap을 사용하여 참가자와 완주자를 효율적으로 비교하는 방법을 구현했습니다. 이 과정에서 Java의 컬렉션 프레임워크에 대한 이해도가 높아졌습니다.

무엇을 새롭게 알았는지

HashMap의 실제 활용 사례를 배웠고, 대규모 데이터 처리에서 자료구조 선택의 중요성을 깨달았습니다. 또한, Java의 메소드 체이닝을 통해 코드를 간결하게 작성하는 방법도 익혔습니다.

내일 학습할 것은 무엇인지

내일은 다른 자료구조(예: TreeMap, LinkedHashMap)와 HashMap의 차이점을 학습하고, 각 자료구조의 적합한 사용 상황을 연구할 계획입니다.

profile
안녕하세요

0개의 댓글