한 걸음씩

[백준][python] 1453 피시방 알바 본문

BOJ

[백준][python] 1453 피시방 알바

winter17 2023. 1. 26. 22:12

https://www.acmicpc.net/problem/1453

 

1453번: 피시방 알바

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

www.acmicpc.net

풀이 과정

1. 손님 수를 정수로 입력받고(N)

2. 손님들 본인이 앉고 싶은 자리 번호를 공백으로 구분하여 입력을 받는다(seat)

3. set 함수를 이용해 seat 리스트의 중복을 제거한 후 len함수로 길이를 센 후 변수에 저장(no_seat)

4. 손님 수(N) - 중복제거된 리스트의 길이(no_seat)를 출력하면 거절당하는 사람의 수가 나온다!

# 손님 수
N = int(input())
# 본인이 앉고 싶은 자리 번호
seat = list(map(int, input().split()))
# 중복 제거된 리스트에 길이를 셈
no_seat = len(set(seat))
# 손님 수 - 중복 제거된 리스트의 길이 = 거절당하는 사람의 수
print(N - no_seat)

리뷰

set함수만 알고 있다면 쉬운 문제였다

'BOJ' 카테고리의 다른 글

[백준][python] 10773 제로  (0) 2023.01.26
[백준][python] 9012 괄호 ✅  (0) 2023.01.26
[백준][python] 2720 세탁소 사장 동혁 ✅  (0) 2023.01.26
[백준][python] 10101 삼각형 외우기  (0) 2023.01.26
[백준][python] 2908 상수❓  (0) 2023.01.25