반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/82612
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔐 문제 분석
- 이용 횟수가 늘수록 요금이 n배가 되므로, 이용횟수를 증가시키며 이용료에 곱하여 누적한다.
- 누적되어 나온 최종 이용료와 현재 가지고 있는 금액을 비교하여 모자란 값을 리턴한다.
🔐 문제 풀이
import java.util.stream.LongStream;
class Solution {
public long solution(int price, int money, int count) {
long fee = LongStream.range(1, count + 1).map(index -> index * price).sum();
return fee <= money ? 0 : fee - money;
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 행렬의 덧셈 (0) | 2023.06.05 |
---|---|
[프로그래머스] Lv1. 문자열 다루기 기본 (1) | 2023.06.04 |
[프로그래머스] Lv1. 약수의 개수와 덧셈 (0) | 2023.06.04 |
[프로그래머스] Lv1. 문자열 내림차순으로 배치하기 (0) | 2023.06.04 |
[프로그래머스] Lv1. 내적 (0) | 2023.06.04 |