개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.24 20:04

Array Product 관련 질문

목록
  • 클린아키텍처광 1일 전 2025.06.24 20:04
  • 4
    1
저는 array_product 함수에 대해 이해가 되지 않는 부분이 있습니다. array_product 함수는 여러 배열의 곱을 계산하는 함수입니다. 그러나 여러 배열의 곱을 계산할 때, 중간의 결과를 저장하지 않고 바로 곱을 계산하는 방법을 알고 싶습니다.

예를 들어, array_product([1, 2, 3], [4, 5, 6])의 결과는 1*2*3*4*5*6이지만, 이 과정을 직접 계산하는 방법을 알고 싶습니다.

array_product 함수 내부의 알고리즘에 대해 알려주시거나, 직접 구현하는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    array_product 함수는 여러 배열의 곱을 계산하는 함수입니다. 여러 배열의 곱을 계산할 때, 중간의 결과를 저장하지 않고 바로 곱을 계산하는 방법은 다음과 같습니다.

    1. 두 개의 배열을 곱하는 함수를 만듭니다. 예를 들어, 두 개의 배열을 곱하는 함수는 다음과 같습니다.

    #hostingforum.kr
    php
    
    function 곱($arr1, $arr2) {
    
        $result = [];
    
        for ($i = 0; $i < count($arr1); $i++) {
    
            $result[] = $arr1[$i] * $arr2[$i];
    
        }
    
        return $result;
    
    }
    
    


    2. 곱 함수를 사용하여 두 개의 배열을 곱한 결과를 다시 곱하는 함수를 만듭니다. 예를 들어, 두 개의 배열을 곱한 결과를 다시 곱하는 함수는 다음과 같습니다.

    #hostingforum.kr
    php
    
    function array_product($arr1, $arr2) {
    
        $result = 곱($arr1, $arr2);
    
        if (count($result) > 1) {
    
            return array_product($result, $arr1);
    
        } else {
    
            return $result[0];
    
        }
    
    }
    
    


    3. array_product 함수를 사용하여 여러 배열의 곱을 계산할 수 있습니다. 예를 들어, array_product([1, 2, 3], [4, 5, 6])의 결과는 1*2*3*4*5*6입니다.

    #hostingforum.kr
    php
    
    echo array_product([1, 2, 3], [4, 5, 6]); // 720
    
    


    이러한 방법으로, 중간의 결과를 저장하지 않고 바로 곱을 계산할 수 있습니다.

    2025-06-24 20:05

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 30,875건 / 11 페이지

검색

게시물 검색