1. 문제 설명, 제한 사항, 입출력 예시



2. 아이디어
- 배열의 크기 = 배열.length
- 각 항의 공통 패턴 = a + d * i
3. 풀이 코드
class Solution {
public int solution(int a, int d, boolean[] included) {
int answer = 0;
for (int i = 0; i < included.length; i++){
if(included[i]){
answer += (a + d*i);
}
}
return answer;
}
}
GPT
import java.util.stream.IntStream;
class Solution {
public int solution(int a, int d, boolean[] included) {
return IntStream.range(0, included.length)
.filter(i -> included[i])
.map(i -> a + d * i)
.sum();
}
}
Share article