Common Mistakes

while ๋ฌธ ๋“ฑ์˜ ๋‚ด๋ถ€๋ผ๊ณ  ํ•˜๋”๋ผ๋„, ๊ธฐ์ค€์ด ๋˜๋Š” ๊ฐ’์„ ์ฆ๊ฐ€ ์‹œํ‚จ ํ›„ ๋‹ค์‹œ ๋ฐฐ์—ด์— ๋„ฃ๋Š” ๊ฒƒ์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ํ™•๋ฅ ์ด ๋งค์šฐ ๋†’์Œ

class Solution:  
    def pivotIndex(self, nums: List[int]) -> int:  
        l_sum = 0  
        r_sum = 0  
        for num in nums:  
            r_sum += num  
        r_sum -= nums[0]  
        piv = 0  
        while piv < len(nums):  
            if l_sum == r_sum:  
                return piv  
            l_sum += nums[piv]  
            piv += 1 # <- ์ด ๊ฒฝ์šฐ
            r_sum -= nums[piv] # <- ์—ฌ๊ธฐ์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•จ
        return -1

Last updated