본문 바로가기
Problem Solving/SWEA

[SWEA] 1284. 수도 요금 경쟁

by 테리는당근을좋아해 2020. 2. 5.

문제

수도 요금 계산 문제

 

A사 : 1리터당 P원

B사 : 월간 사용량이 R리터 이하일 때, 기본 요금. R리터보다 많을 때, 초과량에 대해 1리터당 S원.

 

풀이방법

월간 사용량이 w, B 사의 기본 요금이 q, 초과량이 r, 초과량에 대한 요금이 s일 때, 

A = P * w

B = q (w <= r)

      q + s * (w - r) (w > r)

 

소스코드

package samsung;

import java.util.*;

public class s_1284 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int test = sc.nextInt();
		for(int t = 1; t <= test; t++) {
			int p = sc.nextInt();
			int q = sc.nextInt();
			int r = sc.nextInt();
			int s = sc.nextInt();
			int w = sc.nextInt();
			
			int a = p * w;
			int b;
			if(w <= r)
				b = q;
			else
				b = q + s * (w - r);
			System.out.println("#" + t + " " + Math.min(a, b));
		}
	}
}

'Problem Solving > SWEA' 카테고리의 다른 글

[SWEA] 1940. 가랏! RC카!  (0) 2020.02.05
[SWEA] 1288. 새로운 불면증 치료법  (0) 2020.02.05
[SWEA] 1228. 암호문1  (0) 2020.02.05
[SWEA] 1225. 암호생성기  (0) 2020.02.05
[SWEA] 1204. 최빈수 구하기  (0) 2020.02.05

댓글