문제 : 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최대값을 return 하도록 solution 함수를 완성해주세요
입출력 예
| numbers | result |
| [1,2,3,4,5] | 20 |
| [0,31,24,10,1,9] | 744 |
내가 푼 답
def solution(numbers):
answer = 0
numbers.sort()
answer = numbers[-1] * numbers[-2]
return answer
풀이 : numbers를 sort를 활용하여 정렬해 리스트 인덱싱을 활용하여 맨마지막과, 2번째 마지막값을가지고와서 곱해주는 방법으로 품
'Programmers > Python' 카테고리의 다른 글
| Level 0 - 피자 나눠 먹기 (1) (0) | 2023.07.18 |
|---|---|
| Level0 - 배열의 유사도 (3) | 2023.07.17 |
| Level0 짝수,홀수 개수 (0) | 2023.07.15 |
| Level0 - 편지 (0) | 2023.07.15 |
| Level0 - 중복된 숫자 개수 (0) | 2023.07.13 |