2024/08/01 2

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

☑️ 문제: 카드 뭉치https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Code처음 봤을 때, 재귀를 사용해서 백트래킹으로 푸는 방식을 떠올렸다.cards1과 cards2의 길이가 각각 10이라서 그렇게 풀어도 시간적인 문제가 없을 거라고 생각했기 때문이다.하지만, 순서대로 뽑아야만 한다는 조건이 모든 경우를 탐색하지 않아도 되게 만든다는 사실을 스터디를 통해서 알게 되었다. 그걸 깨닫고 난 다음 원래 풀었던 재귀 함수를 수정했다.class ..

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

오늘 문제의 키워드: 우선순위 큐우선순위 큐를 잘 쓸 줄 알아야 하고,String 구현을 잘 해야 빠르게 풀 수 있다. 다음에 다시 한 번 더 풀어보자. 문제 접하고 나서...앞으로 String을 사용한 구현 문제를 매일 한 문제씩 풀어봐야겠다.아, 그리고 Kotlin 연습도 잊지 말 것. 더보기주저리문제를 읽다 보니 내가 모르는 지식이 내 설계를 방해하는 기분이 들어서, 다른 사람들의 풀이를 읽어보았다.아니나 다를까 설계는 내가 생각한 대로였고 내가 내장 함수를 잘 몰라서 생기는 거였다.아, 다음에 이렇게 함수를 모르는 일이 생기면 Java 공식 문서에서 해결해 봐야겠다. ☑️ 복습JavaPriorityQueue의 default는 최솟값이 최상단에 있는 것이다. 최댓값을 최상단으로 하고자 한다면 별도의..