코딩 테스트 챌린지

[9월 코테 챌린지] 프로그래머스 :: (Lv0) 226개 (Lv1) 63개 (Lv2) 40개 (Lv3) 4개 // 누적 333개

  • -
728x90
반응형

2024/09/03

(Lv0) 226개 (Lv1) 63개 (Lv2) 40개 (Lv3) 4개 // 누적 333개


풀이한 문제

Lv2

  1. 더 맵게
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 


문제 풀이

import heapq
def solution(scoville, K):
    answer = 0 
    heapq.heapify(scoville)
    
    while True:
        j1 = heapq.heappop(scoville)
        if j1 < K:
            if scoville != []:
                j2 = heapq.heappop(scoville)
                if j2 < K:
                    jj = j1 + (j2*2)
                    heapq.heappush(scoville,jj)
                else:
                    jj = j1 + (j2*2)
                    heapq.heappush(scoville,j2)
                    heapq.heappush(scoville,jj)
                answer+=1
            else:
                return -1
        else:
            break
            
    return answer

 

 

 

Lv2. 더 맵게

문제 보기 :  더 맵게  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요

dtdiary.tistory.com


미완성 문제

Lv2

  1. 구명보트
  2. 피로도
320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.