프로그래머스/최솟값 구하기/python

gogo·2021년 7월 27일
0

프로그래머스

목록 보기
8/13

문제📃

풀이😀

  1. for 문 돌려서 모든 경우의 수 다 곱하고, list에 삽입
  2. min 최솟값 출력
  3. 하려했지만 막힘

코드⌨

다른사람의 풀이🧑

A = [1, 4, 2]
B = [5, 4, 4]

A = sorted(A)
B = sorted(B, reverse=True)

answer = sum([a * b for a, b in zip(A, B)])

print(answer)

.. 너무 간단 생각 조금만 하면 됬는데

zip

zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 터플의 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환합니다. 설명이 좀 어렵게 들릴 수도 있는데요. 간단한 예제를 보면 이해가 쉬우실 겁니다.

>>> numbers = [1, 2, 3]
>>> letters = ["A", "B", "C"]
>>> for pair in zip(numbers, letters):
...     print(pair)
...
(1, 'A')
(2, 'B')
(3, 'C')
profile
공책

0개의 댓글