Contents
문제 풀기

문제 풀기
class Solution {
public int solution(int[] num_list) {
int sum = 0;
int product = 1;
for (int n : num_list) {
sum += n;
product *= n;
}
if (sum * sum > product) {
return 1;
} else return 0;
}
}
라인별 설명
int sum = 0;
int product = 1;
sum
: 원소들의 합을 누적할 변수 (덧셈의 항등원 0으로 초기화)
product
: 원소들의 곱을 누적할 변수 (곱셈의 항등원 1로 초기화)
for (int n : num_list) {
sum += n; // sum = sum + n → 합 누적
product *= n; // product = product * n → 곱 누적
}
- 배열
num_list
의 모든 원소를 하나씩 꺼내서
sum
에는 합을, product
에는 곱을 누적.if (sum * sum > product) {
return 1;
} else return 0;
- 합² > 곱이면
1
반환
- 아니면
0
반환
Share article