class Solution {
public int solution(int[] num_list) {
int answer = 0;
int result = 0;
int result1 = 1;
int result2 = 0;
int length = num_list.length;
for(int i = 0; i < length; i++){
result += num_list[i]; //모든 원소들의 합
result2 = result * result; //모든 원소들의 합의 제곱
result1 = result1 * num_list[i]; // 모든 원소들의 곱
if(result1 < result2) {
answer = 1;
} else {
answer = 0;
}
} return answer;
}
}
class Solution {
public int solution(int[] num_list) {
int multiple = 1;
int sum = 0;
for (int i : num_list) {
multiple *= i;
sum += i;
}
sum = sum * sum;
return (multiple < sum) ? 1 : 0;
}
}
forEach 루프
for (int i : num_list)는 향상된 for 루프 또는 forEach 루프라고도 불리는 반복문 구문입니다. 이 구문은 배열, 컬렉션 또는 반복 가능한 객체에 대해 간편하게 반복 작업을 수행할 수 있도록 제공됩니다.
for (int i : num_list)는 num_list 배열의 각 요소를 순차적으로 가져와서 변수 i에 할당합니다. 그런 다음 반복문의 코드 블록 내에서 i를 사용하여 해당 요소를 처리할 수 있습니다. 반복문은 배열의 첫 번째 요소부터 마지막 요소까지 반복하여 실행됩니다.
for (int i : num_list) 구문을 사용하여 배열의 모든 요소를 순회하면서 각 요소를 변수 i로 처리하는 코드를 작성할 수 있습니다. 이를 활용하여 배열의 각 요소에 대한 작업을 수행할 수 있습니다.
'ㅋㅌ' 카테고리의 다른 글
짝수 홀수 숫자 세기 (0) | 2023.06.08 |
---|---|
int 정수 나눗셈 값을 소수점까지 나타내기 (0) | 2023.06.08 |
원소들의 곱과 합 (0) | 2023.06.08 |
이어붙인 수 / 숫자 문자열을 숫자로 변환하기 (0) | 2023.06.08 |
java 문자열 잘라서 출력하기 (0) | 2023.06.08 |