본문 바로가기
Algorithm

[구현/수학] 백준 1453 피시방 알바 - Python

by jangThang 2022. 2. 7.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    1453번: 피시방 알바

    첫째 줄에 손님의 수 N이 주어진다. N은 100보다 작거나 같다. 둘째 줄에 손님이 들어오는 순서대로 각 손님이 앉고 싶어하는 자리가 입력으로 주어진다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     PC방은 100번자리까지 있으며 모두 비어 있습니다. 사람들은 순서대로 원하는 자리를 지정해서 앉으며, 이전 사람이 미리 지정한 자리는 앉을 수 없습니다. 거절당한 사람들의 수를 구합니다.

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    [ Contents ] 1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하

    star7sss.tistory.com

     

     

     

    3. 코드

    N = int(input())
    numlist = list(map(int, input().split()))
    
    refused = 0
    pcRoom = [0]*101
    for i in numlist:
        if pcRoom[i] == 1:
            refused += 1
        else:
            pcRoom[i] = 1
    print(refused)

     피시방의 자리만큼 리스트를 만들고, 자리 유무를 체크합니다. 자리가 이미 찼으면 거절횟수를 올리고, 차지 않았으면 채웁니다.

     

    star가 되고나서 Tistory

    반응형

    댓글