문제

내가 푼 코드

public class Solution {
public int solution(int a, int d, boolean[] included) {
int sum = 0;
for (int i = 0; i < included.length; i++) {
int term = a + i * d; // i번째 항 (1-based로 보면 i+1번째 항)
if (included[i]) {
sum += term;
}
}
return sum;
}
}설명
a + i * d: 등차수열의 i번째 항 (0-based 인덱스 기준)
included[i] == true이면 해당 항을sum에 더함
- 마지막에 총합을 반환
Share article