Baekjoon Online Judge [Python] 27110번 특식 배부
2024. 12. 7. 00:34ㆍCODING/BOJ [python]
320x100
최대 인원수를 구하는 문제입니다.
후라이드, 간장, 양념 3종류의 치킨은 개수가 똑같습니다.
각각을 선호하는 병장의 수가 있고,
치킨의 개수에 맞게 최대의 인원수를 구하는 문제입니다.
입력
1Line N
2Line A B C (공백으로 구분)
출력
최대 인원수
주의해야할 점은
N이 5일 때, A가 6이면 최대 인원수는 N으로 6이 되고,
N이 5일 때, A가 3이면 최대 인원수는 A로 3이 됩니다.
이를 A, B, C에 모두 적용시켜야 합니다.
이번에는 주석처리를 통해 코드를 설명해보았습니다.
어떤 방식이 저에게 효율적인지 찾아가는 중이랍니다~~^3^
chicken을 list로 입력받아서 저장을 하고,
list의 값들을 비교하는 조건문으로 작성했습니다.
#각 주문한 종류의 치킨 마릿수 N 입력받기
N=int(input())
#각 치킨을 선호하는 병사의 수 chicken 입력받기
#input().split() : 입력을 받고, 이를 공백을 기준으로 나눔.
#map(int, ...) : 입력받은 값을 int 함수로 정수형으로 변환함.
#list(...) : 입력받은 값을 리스트 형태로 변환함.
chicken = list(map(int, input().split()))
#오류가 나지 않기위한 총합 저장 people 변수 초기화
people = 0
#총 3개의
for i in range(3):
#chicken에서 입력받은 각각의 값을 비교
# 값이 N보다 같거나 작으면 ==
if chicken[i] <= N:
#chicken에 있는 값들을 people에 저장
people += chicken[i]
#값이 N보다 크면 ==
else:
#N을 people에 저장
people += N
print(people)
320x100
320x100
'CODING > BOJ [python]' 카테고리의 다른 글
Baekjoon Online Judge [Python] 6778번 Which Alien? (0) | 2024.12.05 |
---|---|
Baekjoon Online Judge [Python] 31611번 火曜日 (Tuesday) (0) | 2024.12.01 |
Baekjoon Online Judge [Python] 15232번 Rectangles (2) | 2024.12.01 |
Baekjoon Online Judge [Python] 10250번 ACM 호텔 (0) | 2024.11.27 |
Baekjoon Online Judge [Python] 2751번 수 정렬하기 2 (0) | 2024.11.26 |