๋ฌธ์
https://programmers.co.kr/learn/courses/30/lessons/12941?language=python3
๋ด ๋ฌธ์ ํ์ด
def solution(A,B):
answer = 0
A.sort()
B.sort(reverse = True)
for i in range(len(A)):
answer += (A[i] * B[i])
return answer
๐ ๊ตฌํ ๋ฌธ์ ๋ก, ์ต์๊ฐ์ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ์๋ฉด ํ ์ ์๋ ๋ฌธ์
ํ ๋ฆฌ์คํธ์ ๊ฐ์ฅ ์์ ๊ฐ๊ณผ ๋ ๋ค๋ฅธ ๋ฆฌ์คํธ์ ๊ฐ์ฅ ํฐ ๊ฐ์ ๊ณฑํด์ฃผ๋ฉด ๊ฐ์ฅ ์์ ๊ฐ์ ์ ์ ์๋ค.
์ธ์์ ์ธ ํ์ด
def solution(A,B):
return sum(a*b for a, b in zip(sorted(A), sorted(B, reverse = True)))
๐ก ํผ๋๋ฐฑ
- ์ค๋๋ง์ ๋ค๋ฅธ ์ฌ๋์ ํ์ด ์ค ์ธ์์ ์ธ ํ์ด๋ฅผ ์ถ๊ฐํ๋๋ฐ,
zip์ swift์์๋ ๋ช ๋ฒ ์จ๋ดค๋๋ฐ python์์๋ ์ด๋ ๊ฒ ์ธ ์ ์๋์ง ์ฒ์ ์์๋ค.
๊ทธ๋ฆฌ๊ณ for๋ฌธ์์ ์ธ์๋ฅผ ๋ ๊ฐ์ง ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ๋,,!
'4๏ธโฃ Python > Problem Solving' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python Algorithm] ํ๋ ฌ์ ๊ณฑ์ Programmers(Lv.2) (0) | 2022.02.04 |
---|---|
[Python Algorithm] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ Programmers(Lv.2) (0) | 2022.02.04 |
[Python Algorithm] ์นดํซ Programmers(Lv.2) (0) | 2022.02.03 |
[Python Algorithm] IOIOI BOJ #5525 (0) | 2022.02.03 |
[Python Algorithm] ๋ฌธ์ ๊ฒ์ BOJ #1543 (0) | 2022.02.03 |
๋๊ธ