문제 설명
N개의 방에서 사용한 전기량이 정수 배열 usageArr로 주어집니다.
사용한 전기량 1당 전기 요금이 fee일 때, 사용한 모든 전기의 전기 요금을 구하는 프로그램을 구현하세요.
입력 형식
· usageArr : 각 방에서 사용한 전기량이 담긴 정수 배열
· fee : 전기량 1당 전기 요금
출력 형식
· 전체 사용한 전기의 전기 요금을 정수로 반환
제약 사항
· 0 < usageArr.length <= 100
· 0 <= usageArr[i] <= 100
· 0 < fee <= 1000
입출력 예시
· 입력
· usageArr = {1, 3, 5}
· fee = 5
· 출력 : 45
· 설명 : 총 전기 사용량은 9(=1+3+5)이므로, 전기 사용 요금은 45(=9*5)이다.
작성 코드
class Solution221 {
public int solution(int[] useageArr, int fee) {
int result = 0;
for (int i = 0; i < useageArr.length; i++) {
result += fee * useageArr[i];
}
return result;
}
public static void main(String[] args) {
Solution221 st = new Solution221();
int[] useageArr = {1, 3, 5};
int fee = 5;
System.out.println(st.solution(useageArr, fee));
}
}
정답 코드
import java.util.Arrays;
class Solution {
public int solution(int[] useageArr, int fee) {
return Arrays.stream(useageArr)
.reduce((x, y) -> x + y)
.getAsInt() * fee;
}
public static void main(String[] args) {
Solution st = new Solution();
int[] useageArr = {1, 3, 5};
int fee = 5;
System.out.println(st.solution(useageArr, fee));
}
}
'연습 코딩테스트' 카테고리의 다른 글
연습문제 2-2(3) n 이하인 세제곱 수 (0) | 2023.04.06 |
---|---|
연습문제 2-2(2) 정수 배열 요소 반복(홀수 1회) shift (0) | 2023.04.06 |
연습문제 2-1(5) 두 배열에 모두 존재하는 숫자 (0) | 2023.04.05 |
연습문제 2-1(4) 중복을 제외한 단어의 수 (0) | 2023.04.05 |
연습문제 2-1(3) 패턴 낱말 게임 (0) | 2023.04.05 |