응급실 (큐, 덱)

2023. 6. 1. 21:52·Coding Test/Data Structure
728x90

문제

메디컬 병원 응급실에는 의사가 한 명밖에 없습니다. 응급실은 환자가 도착한 순서대로 진료를 합니다. 하지만 위험도가 높은 환자는 빨리 응급조 치를 의사가 해야 합니다. 이런 문제를 보완하기 위해 응급실은 다음과 같은 방법으로 환자의 진료순서를 정합니다.
• 환자가 접수한 순서대로의 목록에서 제일 앞에 있는 환자목록을 꺼냅니다.
• 나머지 대기 목록에서 꺼낸 환자 보다 위험도가 높은 환자가 존재하면 대기목록 제일 뒤로다시 넣습니다. 그렇지 않으면 진료를 받습니다.

N명의 환자가 대기목록에 있습니다.
N명의 대기목록 순서의 환자 위험도가 주어지면, 대기목록상의 M번째 환자는 몇 번째로 진료 를 받는지 출력
5 2
60 50 70 80 90

 

풀이

from collections import deque
n,m=map(int, input().split())
arr=[(pos, val) for pos, val in enumerate(list(map(int, input().split())))]
queue=deque(arr)

cnt=0
while queue:
    p = queue.popleft()
    if any(p[1]< x[1] for x in queue):
        queue.append(p)
    else:
        cnt+=1
        if p[0]==m:
            print(cnt)
            break

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)
'Coding Test/Data Structure' 카테고리의 다른 글
  • 단어 찾기 (해시, 딕셔너리)
  • 교육과정 설계 (큐, 덱)
  • 공주 구하기 (큐, 덱)
  • [10799] 쇠막대기 (스택)
Karla Ko
Karla Ko
𝘾𝙤𝙣𝙩𝙞𝙣𝙪𝙤𝙪𝙨𝙡𝙮 𝙄𝙢𝙥𝙧𝙤𝙫𝙞𝙣𝙜, 𝘾𝙤𝙣𝙨𝙩𝙖𝙣𝙩𝙡𝙮 𝘿𝙚𝙫𝙚𝙡𝙤𝙥𝙞𝙣𝙜 𝙔𝙚𝙨!
    250x250
  • Karla Ko
    karlaLog
    Karla Ko
  • 전체
    오늘
    어제
    • Total (467)
      • Spring (19)
      • JPA (4)
      • Cloud & Architecture (15)
        • Kubernetes (5)
        • Docker (3)
        • MSA (2)
        • GCP (1)
        • AWS (4)
      • Devops (1)
      • Message Queue (4)
        • Kafka (2)
        • RabbitMQ (2)
      • Git (4)
      • DB (4)
      • Java (9)
      • Python (4)
      • CS (11)
        • OS (8)
        • Network (2)
        • Algorithm (1)
      • Coding Test (392)
        • programmers (156)
        • Graph (43)
        • DP (37)
        • Search (31)
        • Tree (13)
        • Data Structure (26)
        • Combination (12)
        • Implement (18)
        • Geedy (23)
        • Sort (7)
        • Math (21)
        • geometry (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    LIS
    DFS
    큐
    월간코드챌린지
    플로이드워셜
    구간합
    그리디
    파이썬
    이분탐색
    최단거리
    최대공약수
    조합
    최소신장트리
    프로그래머스
    Algorithm
    자료구조
    구현
    스택
    정렬
    BFS
    트리
    힙
    DP
    그래프
    백준
    알고리즘
    다익스트라
    재귀
    덱
    동적계획법
  • hELLO· Designed By정상우.v4.10.3
Karla Ko
응급실 (큐, 덱)
상단으로

티스토리툴바