문제
설날을 맞아 부대원들을 위해 특식으로 치킨을 주문했다. 후라이드 치킨, 간장치킨, 양념치킨을 각각 마리씩 주문했고, 인당 치킨을 한 마리씩 배부하고자 한다.
최대한 많은 부대원에게 본인이 선호하는 종류의 치킨을 배부해주기 위해 으뜸병사는 부대원들의 치킨 종류 선호도를 조사했고, 세 가지 치킨 중 후라이드 치킨, 간장치킨, 양념치킨을 가장 선호하는 인원의 수는 각각 명, 명, 명이라는 것을 알아냈다. 이때, 모든 부대원은 각자 한 종류의 치킨만 골라 답했다.
본인이 가장 선호하는 종류의 치킨을 받을 수 있는 인원수의 최댓값을 구하여라.
입력
첫 번째 줄에 주문한 각 종류의 치킨 마릿수 이 주어진다.
두 번째 줄에 후라이드 치킨을 가장 선호하는 병사의 수 간장치킨을 가장 선호하는 병사의 수 , 양념치킨을 가장 선호하는 병사의 수 가 공백으로 구분되어 주어진다.
출력
본인이 가장 선호하는 종류의 치킨을 받을 수 있는 최대 인원수를 출력한다.
내 제출
n = int(input())
a = list(map(int, input().split()))
d = []
for i in range(3):
if(a[i] > n):
d.append(n)
else:
d.append(a[i])
print(sum(d))

다른 코드
n=int(input())
arr=list(map(int,input().split()))
print(min(n,arr[0])+min(n,arr[1])+min(n,arr[2]))
입력은 동일하다. 해당 코드에서는 비교하는 값의 최소값을 계산하여 전부 더한다.
'Programming > Python' 카테고리의 다른 글
| [Baekjoon/Python] 2822 점수 계산 (0) | 2025.09.13 |
|---|---|
| [Baekjoon/Python] 1427 소트인사이드 (0) | 2025.09.09 |
| [Baekjoon/Python] 5717 상근이의 친구들 (0) | 2025.09.09 |
| [Baekjoon/Python] 2720 세탁소 사장 동혁 (0) | 2024.06.29 |
| [Baekjoon/Python] 11005 진법 변환 2 (0) | 2024.06.27 |