- ์ฒ์์๋
sorted(num)
์ด ๊ผญ ํ์ํ ์ค ์์๋๋ฐ ์ ๋ ฌ์ ์ ํด์ค๋ ๊ฒฐ๊ตญ ๋จ
- ํท๊ฐ๋ฆฌ๋ฉด ์ง์ ๋ฐฐ์ด example์ ์๊ฐํด ๋ณด์
Solution
from typing import List
class Solution:
def singleNumber(self, nums: List[int]) -> int:
answer = 0
for num in sorted(nums):
# answer์ num ๊ฐ์ ๊ณ์ ์ ์ฅํ๋๋ฐ, "^"์ ์ฌ์ฉํ์ฌ ์ค๋ณต๋ ๊ฐ์ด ์ ์ฅ๋์ง ์๊ฒ ํจ
# ๋ง์ฝ [2(1), 2(2), 1]์ด๋ผ๊ณ ํ์ ๋,
# 2(1) ์ด๋ฏธ ์ ์ฅ๋์ด ์์ผ๋ฉด 2(1)๊ณผ 2(1)์ "^" ์ฐ์ฐ์ 0์ด ๋จ
# ์ฆ, ์ต์ข
์ ์ผ๋ก ์ค๋ณต๋์ง ์๋ ๊ฐ์ด ์ ์ฅ๋๋ ๊ฑฐ์ง
answer = answer ^ num
return answer
Reference
Leave a comment