문제출처 - https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 | 프로그래머스 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 programmers.co.kr 틀린 풀이1 - 런타임에러 + 시간초과 def solution(..
우선순위큐(PriorityQueue) | 데이터를 추가하는 것은 어떤 순서로 해도 노상관 | 제거될 때는 가장 작은 값을 제거 Class Import from queue import PriorityQueue 우선순위큐 생성 qre = PriorityQueue() qre = PriorityQueue(maxsize = 8) # 최대 크기를 8로 잡음 우선순위큐에 원소 추가/삭제 # 추가 que.put(2) que.put((2, "apple")) # 삭제 que.get() 우선순위큐 원소들 출력 # 그냥 프린트하면 >>> print(que) # 결과가 이렇게 나옴 >>> print(que.get()) (2, 'apple') 우선순위큐는 인덱스로 접근도 불가능하고 iterable하지 않기 때문에 for문에서 i..
- Total
- Today
- Yesterday
- 괄호
- 재귀
- 해시
- dictionary
- 2019 Kakao Blind Recruitment
- combination
- 완전탐색
- hash
- 스택
- BOJ
- Python
- 정렬
- 코딩테스트
- 파이썬
- Permutation
- SW Expert
- C++
- 힙
- programmers
- 2020 KAKAO BLIND RECRUITMENT
- 백준
- SWExpert
- left join
- 순열
- 딕셔너리
- 프로그래머스
- 구현
- 문자열
- 문자열처리
- 우선순위큐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |