728x90
📋 문제
정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요.
📋 입출력 예시

📋 풀이
class Solution {
public int solution(int[] num_list) {
// 곱의 초기값이 0이면 결과가 0만 나옴. 그러니 1로 변경
int product = 1;
int sum = 0;
for(int i=0;i<num_list.length;i++){
product *= num_list[i];
sum += num_list[i];
}
System.out.println(product);
System.out.println(sum);
if(product<sum*sum){
return 1;
} else {
return 0;
}
}
}
product(곱)의 초기 변수 선언을 0으로 해버려서 값이 0만 나오고 뒤늦게 깨달았다
1로 해야한다는 것을
예쁜 코드는 아닌듯
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
| [Lv.0] 1로 만들기 (0) | 2024.08.08 |
|---|---|
| [Lv.0]카운트 다운 (0) | 2024.08.08 |
| [Lv.0] 특정한 문자를 대문자로 바꾸기 (0) | 2024.08.08 |
| [Lv.1] 문자열 내 p와 y의 개수 (0) | 2024.08.07 |
| [Lv.1] 문자열을 정수로 바꾸기 (0) | 2024.08.07 |