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