diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/README.md" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/README.md" new file mode 100644 index 0000000..e0f987c --- /dev/null +++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/README.md" @@ -0,0 +1,75 @@ +# [level 2] 최솟값 만들기 - 12941 + +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/12941) + +### 성능 요약 + +메모리: 9.94 MB, 시간: 0.24 ms + +### 구분 + +코딩테스트 연습 > 연습문제 + +### 채점결과 + +정확성: 69.6
효율성: 30.4
합계: 100.0 / 100.0 + +### 제출 일자 + +2024년 06월 26일 17:05:41 + +### 문제 설명 + +

길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.
+배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.)

+ +

예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면

+ + + +

즉, 이 경우가 최소가 되므로 29를 return 합니다.

+ +

배열 A, B가 주어질 때 최종적으로 누적된 최솟값을 return 하는 solution 함수를 완성해 주세요.

+ +
제한사항
+ + + +
입출력 예
+ + + + + + + + + + + + + + + + + + +
ABanswer
[1, 4, 2][5, 4, 4]29
[1,2][3,4]10
+
입출력 예 설명
+ +

입출력 예 #1
+문제의 예시와 같습니다.

+ +

입출력 예 #2
+A에서 첫번째 숫자인 1, B에서 두번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 4) 다음, A에서 두번째 숫자인 2, B에서 첫번째 숫자인 3을 뽑아 곱하여 더합니다. (누적된 값 : 4 + 6 = 10)
+이 경우가 최소이므로 10을 return 합니다.

+ + +> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges \ No newline at end of file diff --git "a/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260.py" "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260.py" new file mode 100644 index 0000000..d5a539a --- /dev/null +++ "b/\355\224\204\353\241\234\352\267\270\353\236\230\353\250\270\354\212\244/2/12941.\342\200\205\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260/\354\265\234\354\206\237\352\260\222\342\200\205\353\247\214\353\223\244\352\270\260.py" @@ -0,0 +1,7 @@ +def solution(A,B): + answer = 0 + A.sort(reverse = True) + B.sort() + for i in range(len(A)): + answer += A[i]*B[i] + return answer \ No newline at end of file