[Coding Test_Java] 18. 원소들의 곱과 합

김미숙's avatar
Aug 12, 2025
[Coding Test_Java] 18. 원소들의 곱과 합
notion image
notion image

문제 풀기

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

parangdajavous