https://www.acmicpc.net/problem/10707
코드
a = int(input())
b = int(input())
c = int(input())
d = int(input())
p = int(input())
c1 = a * p
if c < p:
c2 = b + ((p - c) * d)
else:
c2 = b
if c1 < c2:
print(c1)
else:
print(c2)
풀이
x사를 이용할 때의 요금과 y사를 이용할 때의 요금을 나눠서 계산한다음 비교하면 된다.
x사를 이용할 떄의 요금은 정해져있지만 y사를 이용할 떄의 요금은 if문으로 구분하여 정해줘야한다.
y사를 이용할 때의 요금을 if문으로 구분해서 계산한 뒤에는 x사를 이용할 때의 요금과 y사를 이용할 때의 요금을 비교해서
더 낮은 요금이 드는 곳을 선택하면 된다
'Koala - 9기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/node.js] 14501번 퇴사 (0) | 2023.01.15 |
---|---|
[백준/Python] 9625번 BABBA (0) | 2023.01.15 |
[백준/Python] 10942번 팰린드롬? (0) | 2023.01.13 |
[백준/Python] 2293번 동전1 (0) | 2023.01.12 |
[백준/Java] 2293번 동전1 (0) | 2023.01.11 |