문제
풀이
class Solution {
public int solution(int[] numbers, int n) {
int answer = 0;
for(int i = 0; i < numbers.length; i++) {
if(answer <= n) {
answer += numbers[i];
}
}
return answer;
}
}
import java.util.Arrays;
class Solution {
public int solution(int[] numbers, int n) {
return Arrays.stream(numbers)
.reduce(0, (answer, i) -> n >= answer ? answer + i : answer);
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181884
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 조건에 맞게 수열 변환하기 1 / Java (1) | 2024.01.12 |
---|---|
[Programmers] Lv.0 / 수열과 구간 쿼리 1 / Java (0) | 2024.01.11 |
[Programmers] Lv.0 / 할 일 목록 / Java (0) | 2024.01.09 |
[Programmers] Lv.0 / 5명씩 / Java (0) | 2024.01.08 |
[Programmers] Lv.0 / 홀수 vs 짝수 / Java (0) | 2024.01.05 |
댓글