이론/오늘의 학습 내용 요약
19일차 다시 알고리즘 문제풀이
블스뜸
2025. 4. 14. 15:55
1. 오늘의 학습 키워드
프로그래머스 해시문제 풀기
2. 학습 내용
평소 백준 문제만 풀다가 프로그래머스에 정리가 잘되어있어 프로그래머스 문제를 풀기 시작했다
코딩테스트 고득점 Kit에서 순차적으로 풀 생각으로 일단 해시문제를 풀어보려했다
도중에 Set과 HashSet의 차이, computeIfAbsent, Comparator의 람다식 등을 사용하게 되어 이부분을 추가학습하며 진행했고 총 5가지 문제를 풀게되었다
3. 학습하며 겪은 문제
해시의 value로 ArrayList 등의 객체로 만든 경우 최초의 키값 설정 시 객체를 선언해주어야 하는데 어떻게 해야할지 모르겠어서 잠깐 헤매고있었다가 computeIfAbsent 메서드를 알게 되고 실제로 적용하면서 문제를 푸는데 도움이 되었다
4. 내일 학습 키워드
우선순위큐로 문제풀어보기
자바 강의 2듣기