정수 배열 numbers가 매개변수로 주어집니다.
numbers의 원소 중
두 개를 곱해 만들 수 있는 최댓값을
return하도록 solution 함수를 완성해주세요.
내 코드
def solution(numbers):
answer = 0
mul = []
for i in range(len(numbers)):
for j in range(len(numbers)):
if j == i:
continue
mul.append(numbers[i]*numbers[j])
tmp_set = set(mul)
answer = max(tmp_set)
return answer
예시 코드
from itertools import combinations as comb
def solution(numbers):
an_list=[]
for i,j in comb(numbers,2):
an_list.append(i*j)
return max(an_list)