Python으로 구현한 10707번 수도요금 문제 풀이입니다.
https://www.acmicpc.net/problem/10707
a = int(input())
b = int(input())
c = int(input())
d = int(input())
p = int(input())
value2 = a * p
if p > c :
value = b + ((p-c) * d)
else :
value = b
if value > value2 :
print(value2)
else :
print(value)
a, b, c, d, p 를 입력 받고 X사의 1리터당 요금(a) * JOI군의 집에서 사용하는 한 달간 수도의 양(p)를 value2에 할당한다.
조건문을 통해 한 달간 사용하는 수도의 양(p)이 Y사의 사용량의 상한(c)보다 클 경우
value에 기본요금(b)에 추가요금을 더하여 할당하고, 그렇지 않다면 기본요금만 할당한다.
최종적으로 조건문을 통해 value와 value2를 비교하여 더 작은 값을 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 2338번 긴자리 계산 풀이 (0) | 2021.10.18 |
---|---|
백준(Python) 13300번 방 배정 풀이 (0) | 2021.10.18 |
백준(Python) 2935번 소음 풀이 (0) | 2021.10.17 |
백준(Python) 2476번 주사위 게임 풀이 (0) | 2021.10.17 |
백준(Python) 5596번 시험 점수 풀이 (0) | 2021.10.17 |