- Reference
 
  - ์ฐ์ฐํ ๊ท์น์ ์ฐพ๊ฒ ๋์ด์ ์ฝ๊ฒ ํ๋ฆฐ ๋ฌธ์ 
 
Solution
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
 
Another Solution (This is Python)
class Solution:
    def arrayPariSum(self, nums: List[int]) -> int:
        return sum(sorted(nums)[::2])
 
  - ์ฌ๋ผ์ด์ฑ ๊ตฌ๋ฌธ 
[::2]๋ 2์นธ์ฉ ๊ฑด๋๋ฐ์ด์ ์ฌ๋ผ์ด์ฑํ๋ค๋ ์๋ฏธ
    
      - ์ฆ, ์ง์ ๋ฒ์งธ๋ฅผ ๊ณ์ฐํ๋ ๊ฒ๊ณผ ๊ฐ์
 
    
   
  - ์ฑ๋ฅ๋ ์ฌ๋ผ์ด์ฑ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ ๋ ์ข์
 
        
      
      
      
      
  
     
    
      
    
  
Leave a comment