-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
41651dd
commit dff3e8e
Showing
2 changed files
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
[Programmers](https://programmers.co.kr/learn/courses/30/lessons/42626). | ||
|
||
Problem : 더 맵게 **힙(Heap)** | ||
|
||
Flow : | ||
|
||
1. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) | ||
2. 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. | ||
|
||
|
||
|
||
Solution : | ||
|
||
1. 각 배열을 정렬한다. | ||
2. 힙을 사용하기 위해 import heapq를 한다. | ||
3. 최소힙이기 때문에 루트 두 개의 값을 뽑아서 소크빌 지수를 계산한다. | ||
4. 다시 힙에 넣어준다. | ||
5. answer의 값을 1 더해준다. | ||
6. 입력받은 스코빌 지수를 넘기면 answer의 값을 반환한다. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
[Programmers](https://programmers.co.kr/learn/courses/30/lessons/42577). | ||
|
||
Problem : 전화번호 목록 **해시** | ||
|
||
Flow : | ||
|
||
1. 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. | ||
2. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. | ||
|
||
|
||
|
||
Solution : | ||
|
||
1. 각 배열을 정렬한다. | ||
2. 0번째 인덱스에 있는 값을 search로 저장한다. | ||
3. 해당 배열을 반복문을 돌면서 0번째 인덱스와 같으면 배제시킨다. | ||
4. search의 길이만큼 match의 0부터 검사해서, 같은게 있으면 False를 저장한다. | ||
5. 반복문 종료 |