(D2)1284. 수도 요금 경쟁

·2023년 4월 23일

SWEA

목록 보기
20/46

문제 출처 : SW Expert 아카데미

<문제>

삼성전자에 입사한 종민이는 회사 근처로 이사를 하게 되었다.
그런데 집의 위치가 두 수도 회사 A, B 중간에 위치하기에 원하는 수도 회사를 선택할 수 있게 되었는데, 두 회사 중 더 적게 수도 요금을 부담해도 되는 회사를 고르려고 한다.

종민이가 알아본 결과 두 회사의 수도 요금은 한 달 동안 사용한 수도의 양에 따라 다음과 같이 정해진다.

A사 : 1리터당 P원의 돈을 내야 한다.

B사 : 기본 요금이 Q원이고, 월간 사용량이 R리터 이하인 경우 요금은 기본 요금만 청구된다. 하지만 R 리터보다 많은 양을 사용한 경우 초과량에 대해 1리터당 S원의 요금을 더 내야 한다. 종민이의 집에서 한 달간 사용하는 수도의 양이 W리터라고 할 때, 요금이 더 저렴한 회사를 골라 그 요금을 출력하는 프로그램을 작성하라.


<풀이>

t = int(input())
for i in range(1,t+1):
  data = list(map(int, input().split()))
  a= data[0]*data[4]
  b = 0
  if data[2] > data[4] :  #월간 사용량이 R리터 이하인 경우
      b = data[1]
      if a > b : print('#'+str(i),b)
      else : print('#'+str(i),a)
  else :
      b = data[1]+(data[4]-data[2])*data[3]
      if a > b:
          print('#'+str(i),b)
      else : print('#'+str(i),a)
profile
🐥

0개의 댓글