from typing import List
class Solution:
# min()μ ν κ²°κ³Όκ°λ€μ ν©μ΄ μ΅λκ° λλλ‘ νλ λ¬Έμ
# (κ°μ₯ μμ μ, κ°μ₯ ν° μ) -> μ΄λ κ² μ΅μκ° λλλ‘ νλ €λ©΄ λ μμ μ°¨μ΄κ° μ΅λν μ»€μΌ λμμ?
# κ·ΈλκΉ μ΅λκ° λλλ‘ νλ €λ©΄ λ μμ μ°¨μ΄κ° κ±°μ μλλ‘ ν΄μΌ λ κ±° κ°μ
# λ¨, μμ 1μ²λΌ λͺ¨λ μμ μ°¨κ° κ°μ κ²½μ°λ₯Ό λ΄€μ λ μ€λ¦μ°¨μ μμλλ‘ νλ κ² μ λ΅μ. κ·Έλ¬λ―λ‘ μ λ ¬ν΄ μ£Όμ
def arrayPairSum(self, nums: List[int]) -> int:
# 1) [1, 2, 3, 4]
# 2) [1, 2, 2, 5, 6, 6]
answer = 0
# μμμ μ€λͺ
ν λλ‘ μ€λ¦μ°¨μ μ λ ¬
nums.sort()
for i in range(0, len(nums), +2):
answer += nums[i]
return answer
Leave a comment