。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ

원소들의 곱과 합

quarrrter 2023. 6. 8. 19:57
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로 처리하는 코드를 작성할 수 있습니다. 이를 활용하여 배열의 각 요소에 대한 작업을 수행할 수 있습니다.