반응형
🗓️ 문제 설명
- 길이가 같은 배열 A, B가 주어질 때, 배열 A, B에서 각각 한 개의 숫자를 뽑아 곱합니다.
- 위 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다.
- 위 두 과정을 통해 얻을 수 있는 최솟값을 반환하세요.
- 제한 사항
- 배열 A, B의 크기 : 1000 이하의 자연수
- 배열 A, B의 원소 크기 : 1000 이하의 자연수
- 입출력 예시
A | B | answer |
[1, 4, 2] | [5, 4, 4] | 29 |
[1, 2] | [3, 4] | 10 |
💻 코드
최종 코드
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 4번줄 : 배열 A는 오름차순으로 정렬, 배열 B는 내림차순으로 정렬하여 zip함수로 묶어줌
- 4번줄 : zip으로 묶은 리스트 값을 반복문을 통해 a, b로 추출하여 곱한 뒤 리스트에 넣어줌
- 4번줄 : 2 과정을 통해 얻은 리스트의 총합을 반환
⚙️ 시행착오
1차 시도
더보기


- 정확성 테스트 통과, 효율성 테스트 시간 초과
반응형
'코딩문제풀이 > 파이썬' 카테고리의 다른 글
[프로그래머스] 대충 만든 자판 (파이썬) (0) | 2023.03.06 |
---|---|
[프로그래머스] 숫자의 표현 (파이썬) (0) | 2023.03.05 |
[프로그래머스] 비밀지도 (파이썬) (0) | 2023.03.03 |
[프로그래머스] 같은 숫자는 싫어 (파이썬) (0) | 2023.03.02 |
[프로그래머스] 올바른 괄호 (파이썬) (0) | 2023.03.01 |