deo2kim
λ§žμ™œν‹€
deo2kim
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기
    • CS
      • Algorithm
      • Data Structure
      • Network
      • DB
      • OS
    • Algorithm Problem
      • Python
      • JavaScript
    • Programming language
      • Python
      • JavaScript
    • Tool
      • Jquery
      • React
    • 개발
    • Infra

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

λ°˜μ‘ν˜•
hELLO Β· Designed By μ •μƒμš°.
deo2kim

λ§žμ™œν‹€

[python] λ°±μ€€ - 14235. 크리슀마슀 μ„ λ¬Ό
Algorithm Problem/Python

[python] λ°±μ€€ - 14235. 크리슀마슀 μ„ λ¬Ό

2020. 11. 10. 08:06
λ°˜μ‘ν˜•

πŸ€”λ¬Έμ œ ν•΄κ²°

  • S2 | μš°μ„ μˆœμœ„ 큐

μš°μ„ μˆœμœ„ 큐 문제, 파이썬의 νž™ν λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜μž.

νž™ν λͺ¨λ“ˆμ€ μ΅œμ†Œκ°’μ„ λ°˜ν™˜ν•˜λŠ” μ΅œμ†Œνž™μ„ 기본으둜 ν•œλ‹€.

λ”°λΌμ„œ 음수둜 값을 λ„£κ³  값을 λ½‘μ•„μ„œ λ‹€μ‹œ 음수λ₯Ό κ³±ν•΄μ£Όλ©΄ μ΅œλŒ€κ°’μ΄ λœλ‹€.

 

  1. 인풋값이 0일 λ•Œ
    1. κ°€μ§€κ³  μžˆλŠ” 선물이 있으면 선물을 λ‚˜λˆ μ€€λ‹€.
    2. μ—†μœΌλ©΄ 꽝
  2. 인풋값이 0이 아닐 λ•Œ
    1. 선물을 μΆ©μ „ν•œλ‹€.

 

 

 

πŸ’»μ†ŒμŠ€ μ½”λ“œ

import heapq

if __name__ == '__main__':
    N = int(input())
    pq = []  # 선물을 담을 리슀트 ( μš°μ„ μˆœμœ„ 큐 )
    for _ in range(N):
        input_value = input()
        if input_value == '0':  # 인풋값이 0일 λ•Œ
            if pq:  # 선물이 있으면 μ„ λ¬Ό
                print(-heapq.heappop(pq))
            else:  # 선물이 μ—†μœΌλ©΄ -1
                print(-1)

        else:
            # κ±°μ μ—μ„œ μ„ λ¬Ό μΆ©μ „
            present_list = list(map(int, input_value.split()))
            for i in range(1, present_list[0] + 1):
                heapq.heappush(pq, -present_list[i])
 

 

πŸ“•λ¬Έμ œ 확인

좜처: BACKJOON ONLINE JUDGE

링크: https://www.acmicpc.net/problem/14235

 

14235번: 크리슀마슀 μ„ λ¬Ό

ν¬λ¦¬μŠ€λ§ˆμŠ€μ—λŠ” 산타가 μ°©ν•œ μ•„μ΄λ“€μ—κ²Œ 선물을 λ‚˜λˆ μ€€λ‹€. μ˜¬ν•΄λ„ μ‚°νƒ€λŠ” 선물을 λ‚˜λˆ μ£ΌκΈ° μœ„ν•΄ λ§Žμ€ λ…Έλ ₯을 ν•˜κ³  μžˆλŠ”λ°, 전세계λ₯Ό λŒμ•„λŒ•κΈ°λ©° μ°©ν•œ μ•„μ΄λ“€μ—κ²Œ 선물을 λ‚˜λˆ μ€„ 것이닀. ν•˜μ§€λ§Œ

www.acmicpc.net

 

 

λ°˜μ‘ν˜•
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€ (μƒˆμ°½μ—΄λ¦Ό)

'Algorithm Problem > Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[python] SWEA - 10726. μ΄μ§„μˆ˜ ν‘œν˜„  (2) 2020.11.13
[python] λ°±μ€€ - 14501. 퇴사  (0) 2020.11.11
[python] λ°±μ€€ - 2014. μ†Œμˆ˜μ˜ κ³±  (0) 2020.11.09
[python] SWEA - 10761. μ‹ λ’°  (0) 2020.11.08
[python] λ°±μ€€ - 3190. λ±€ (μ‚Όμ„± SW μ—­λŸ‰ ν…ŒμŠ€νŠΈ 기좜 문제)  (0) 2020.11.07
    'Algorithm Problem/Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [python] SWEA - 10726. μ΄μ§„μˆ˜ ν‘œν˜„
    • [python] λ°±μ€€ - 14501. 퇴사
    • [python] λ°±μ€€ - 2014. μ†Œμˆ˜μ˜ κ³±
    • [python] SWEA - 10761. μ‹ λ’°
    deo2kim
    deo2kim
    μ½”λ”© κΈ°λ‘ν•˜κΈ°

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”