본문 바로가기

cospro2급/cospro_5차

2021-05-26 / 8번 문제

상수도 요금 구하기. (물을 아껴 씁시다.)

 

문제 설명

상수도 요금을 계산하려 한다. 가정용 상수도 사용요금 계산방법은 아래와 같다.

 

사용료는 사용량에 따라 단계별로 적용된다. 예를 들어, 물을 35톤 사용했다면 다음과 같은 방식으로 계산한다.

   1단계 적용 : 20톤 * 430원 = 8600원

   2단계 적용 : 10톤 * 570원 = 5700원

   3단계 적용 : 5톤 * 840원 = 4200원

   총 사용요금 : 18500원

 

상수도 사용량 usage가 매개변수로 주어질 때, 사용요금을 return 하는 solution 함수를 완성한다.

 

매개변수 설명

상수도 사용량 usage가 solution 함수의 매개변수로 주어진다.

  상수도 사용량은 0톤 이상 100톤 이하인 정수이다.

 

return 값 설명

사용요금을 return 한다.

 

예시

 

코드 설명

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int usage) {
    int answer = 0;	//사용요금 
    
    if(usage > 30)
        answer = 20 * 430 + 10 * 570 + (usage - 30) * 840;	
    else if(usage > 20)
        answer = 20 * 430 + (usage - 20) * 570;
    else
        answer = usage * 430;
    
    return answer;
}

int main() {
    int usage = 35;
    int ret = solution(usage);
    
    printf("solution 함수의 반환 값은 %d 입니다.\n", ret);
}

 

요금을 계산하는 방법

30톤 이상일 때를 계산하는 경우이다.

1. 20톤을 계산

2. 10톤을 계산

3. 20톤+10톤을 뺀 나머지 사용량을 계산(usage-30)

 

 

goorm

구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.

www.goorm.io

 

 

'cospro2급 > cospro_5차' 카테고리의 다른 글

2021-05-26 / 7번 문제  (0) 2021.05.26
2021-05-25 / 5번 문제  (0) 2021.05.25
2021-05-25 / 6번 문제  (0) 2021.05.25
2021-05-24 3번 문제  (0) 2021.05.24
2021-05-24 / 4번 문제  (0) 2021.05.24