욤미의 개발일지

[SWEA D2] 1284 수도 요금 경쟁 (Python) 본문

Coding Test/SWEA

[SWEA D2] 1284 수도 요금 경쟁 (Python)

욤미 2022. 11. 1. 00:00
728x90
반응형

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

문제

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

풀이

  • 집이 두 수도 회사 A, B 중간에 위치하며 원하는 수도 회사를 선택해야 함
  • 두 회사 중 더 적게 수도 요금을 부담해도 되는 회사를 선택하고자 함
    • A 회사: 1리터당 P원
    • B 회사: 기본 요금 Q원. 월간 사용량이 R리터 이하인 경우 기본 요금만 청구. R 리터 초과 시 초과량에 대해 1리터당 S원의 요금 추가
  • 한 달간 사용하는 수도의 양이 W리터일때 요금이 더 저렴한 회사는?
T = int(input())
for test_case in range(1, T + 1):
    p, q, r, s, w = map(int, input().split()) # a회사 리터당 요금 | b회사 r리터 이하 기본요금, 기준 리터, r리터 초과시 리터당 요금 | 사용한 수도 양
    a_fee = w * p # 사용한 수도 양 x 1리터당 요금
    b_fee = q if w<=r else q + (w-r) * s
    print(f"#{test_case} {min(a_fee, b_fee)}")
728x90
반응형
Comments