💡풀이
import java.util.stream.LongStream;
class Solution {
public long solution(int price, int money, int count) {
long total = LongStream.rangeClosed(1, count)
.map(e -> e * price)
.sum() - money;
return total > 0 ? total : 0;
}
}
📖새로 배운 부분
테스트가 몇개만 통과하지 못한다면 항상 int -> long 범위 생각하기!!
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 행렬의 덧셈 (0) | 2025.07.10 |
---|---|
[프로그래머스, Java] 문자열 다루기 기본 (0) | 2025.07.09 |
[프로그래머스, Java] 문자열 내림차순으로 배치하기 (0) | 2025.07.09 |
[프로그래머스, Java] 약수의 개수와 덧셈 (0) | 2025.07.09 |
[프로그래머스, Java] 수박수박수박수박수박수? (1) | 2025.07.09 |