본문 바로가기
Algorithm

[구현/수학] 백준 10409 서버 - 파이썬(Python)

by jangThang 2022. 11. 30.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    10409번: 서버

    당신은 FCFS(First-Come, First-Served)의 규칙에 따라 요청된 일을 처리하는 서버를 담당하게 되었다. 매일, 당신은 일을 처리하기 위해 최대 T분 동안 서버에 시간을 할당할 수 있다. 당신은 오늘 주어

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     순서대로 처리할 수 있는 일의 개수를 구하는 문제입니다.

     

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    # 입력
    n, T = map(int, input().split())
    task = list(map(int, input().split()))
    
    # 처리하는 일의 개수
    cnt = 0
    for i in task:
        if i <= T:
            T -= i
            cnt += 1
        else:
            break
    print(cnt)

     일의 순서를 바꿀 수 없음에 유의해야 합니다. 문제를 착각해서 정렬 후 그리디 알고리즘으로 풀지 않도록 주의합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글