μ λ€λ¦(Generic)μ΄λ?Cλ μλ° κ°μ μ μ μΈμ΄μμ λ€μν νμ
κ°μ μ¬μ¬μ©μ±μ λμ΄κΈ° μν΄ μ¬μ©νλ λ¬Έλ²μ΄λ€. νμ
μ€ν¬λ¦½νΈλ μ μ νμ
μ κ°μ§λ―λ‘ μ λ€λ¦ λ¬Έλ²μ μ§μνλ€.μ λ€λ¦μ μ¬μ μ μλ―Έλ μΌλ°μ μΈ κ²(general)μ λ»νλλ°, νμ
μ€ν¬λ¦½νΈμ μ λ€λ¦λ μ΄μ λΉμ·νκ² 'μΌλ°νλ λ°μ΄ν°' νμ
μ΄λΌ λ³Ό μ μλ€.μ λ€λ¦: ν¨μ, νμ
, ν΄λμ€ λ±μμ λ΄λΆμ μΌλ‘ μ¬μ©ν νμ
μ 미리 μ ν΄λμ§ μκ³ νμ
λ³μλ₯Ό μ¬μ©ν΄μ ν΄λΉ μμΉλ₯Ό λΉμ λ λ€μμ, μ€μ λ‘ κ·Έ κ°μ μ¬μ©ν λ μΈλΆμμ νμ
λ³μ μ리μ νμ
μ μ§μ νμ¬ μ¬μ©νλ λ°©μ-> μ΄λ κ² νλ©΄ ν¨μ, νμ
, ν΄λμ€ λ± μ¬λ¬ νμ
μ λν΄ νλνλ λ°λ‘ μ μνμ§ μμλ λκΈ° λλ¬Έμ μ¬μ¬μ©μ±μ΄ ν¬κ² ν₯μλλ€.νμ
λ³μλ μΌλ°μ μΌλ‘ μ κ°μ΄ κΊΎμ κ΄νΈ λ΄λΆμ..
μ 체 κΈ
: ππ₯π°ππ²π¬ π’π§ ππππ - Space for Intellectual Curiosity and Growth & Record to make knowledge mineGiven an integer array nums and an integer k, return the k most frequent elements. You may return the answer in any order.λΉλμκ° λμ μμλλ‘, μμ kκ°μ elementsλ₯Ό μΆλ ₯νλ λ¬Έμ λ€. νμ΄ 1class Solution: def topKFrequent(self, nums: List[int], k: int) -> List[int]: count = defaultdict(int) for i in nums: count[i] += 1 result = sorted(count, key=count.get, reverse=Tr..
anagramμ μΌλ¨ sort ν λΉκ΅λ₯Ό λ μ¬λ¦¬μ! νμ΄1: 리μ€νΈ νμ©class Solution: def groupAnagrams(self, strs: List[str]) -> List[List[str]]: result = [] visited = [False] * len(strs) for i in range(len(strs)): if visited[i]: continue tmp = [] tmp.append(strs[i]) visited[i] = True for j in range(len(strs)): if so..
λ΄ νμ΄: λΈλ£¨νΈν¬μ€class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: result = set() for i in range(len(nums)): for j in range(len(nums)): if nums[i] + nums[j] == target and i != j: result.add(i) result.add(j) result = list(result) return sorted(result)setμλ€κ° μΆκ°νκ³ λ¦¬μ€νΈλ‘ λ°κΎΈκ³ sor..
νμ΄1: 리μ€νΈ μ¬μ©class Solution: def isAnagram(self, s: str, t: str) -> bool: if len(s) != len(t): return False letters = [] for i in s: letters.append(i) for i in t: if i in letters: letters.remove(i) else: return False return True리μ€νΈλ₯Ό μ¬μ©νμ¬ λ¨μνκ² κ΅¬νν νμ΄ νμ΄2: sorted ν ..
νμ΄ 1 : 리μ€νΈμ in λ¬Έλ² μ¬μ©class Solution: def hasDuplicate(self, nums: List[int]) -> bool: count = [] for i in nums: if i not in count: count.append(i) else: return True return FalseNeetCodeμμ ν΅κ³Όν μ½λλ€.νμ§λ§ LeetCodeμμλ nums λ°°μ΄μ΄ μμ£Ό ν° ν
μ€νΈμΌμ΄μ€μμ μκ° μ΄κ³Όλ‘ ν΅κ³Όνμ§ λͺ»νλ€. νμ΄ 2 : setκ³Ό in λ¬Έλ² μ¬μ©class Solution: def containsDuplicate(se..
git rebaseλ₯Ό μ§ννλ€ λ³΄λ©΄ prepare-commit-msg ν
μ΄ μ»€λ° λ©μμ§ νμμ κ²μ¬νλ κ³Όμ μμ μ€λ₯κ° λ°μν μ μλ€.μ»€λ° λ©μμ§κ° μ ν΄μ§ κ·μΉμ λ§μ§ μμΌλ©΄ rebaseκ° μ€λ¨λκ³ , μλμ κ°μ λ©μμ§κ° μΆλ ₯λ μ μλ€.COMMIT REJECTED: { [api|web|infra] feat|fix|refactor|chore|test|docs|style|rename: commit μ λͺ© } μ μλ νμμ λ§κ² μμ±ν΄μ£ΌμΈμhusky - prepare-commit-msg hook exited with code 1 (error)error: could not commit staged changes.prepare-commit-msgλ₯Ό λ μμ νμ¬ μλ‘μ΄ μ»€λ°μ μμ±νκΈ° 보λ€λ,rebase μ€μ p..
λ°μ΄ν° νμ
μ κ°μ μ’
λ₯.ES6μ 7κ°μ λ°μ΄ν° νμ
μ μ 곡νλ€.μμ νμ
(primitive type)numberstringbooleanundefinednullsymbol: ES6μμ λμ
κ°μ²΄ νμ
(object/reference type)μλ°μ€ν¬λ¦½νΈ μμ§μ νμ
μ ꡬλ³ν΄μ κ°μ μ·¨κΈνλ€. 6.1 μ«μ νμ
μλ°μ€ν¬λ¦½νΈλ μ μμ μ€μλ₯Ό ꡬλΆνμ§ μκ³ νλμ μ«μ νμ
λ§ μ‘΄μ¬νλ€.ECMAScript μ¬μμ λ°λ₯΄λ©΄, μ«μ νμ
μ κ°μ λ°°μ λ°λ 64λΉνΈ λΆλμμμ νμμ λ°λ₯Έλ€.μ¦, λͺ¨λ μλ₯Ό μ€μλ‘ μ²λ¦¬νκ³ integer typeμ΄ λ³λλ‘ μ‘΄μ¬νμ§ μλλ€.μλ°μ€ν¬λ¦½νΈλ 2μ§μ, 8μ§μ, 16μ§μλ₯Ό νννκΈ° μν λ°μ΄ν° νμ
μ μ 곡νμ§ μκΈ° λλ¬Έμ μ΄λ€ κ°μ μ°Έμ‘°νλ©΄ λͺ¨λ 10μ§μλ‘ ν΄μλλ€.var binary ..
5.1 κ° (value)κ°(value): ννμ(expression)μ΄ νκ°(evaluate) λμ΄ μμ±λ κ²°κ³Όλͺ¨λ κ°μ λ°μ΄ν° νμ
μ κ°μ§λ©°, λ©λͺ¨λ¦¬μ 2μ§μ, λΉνΈμ λμ΄λ‘ μ μ₯λλ€.λ©λͺ¨λ¦¬μ μ μ₯λ κ°μ λ°μ΄ν° νμ
μ λ°λΌ λ€λ₯΄κ² ν΄μλλ€.0100 0001μ μμ€ν€ μ½λλ‘ μ«μλ‘λ 65, λ¬Έμλ‘λ 'A'λ³μμλ 'νλμ κ°'μ μ μ₯νλ€.κ°μ μμ±νλ λ°©λ²μ λ€μνμ§λ§. κ°μ₯ κΈ°λ³Έμ μΈ λ°©λ²μ 리ν°λ΄μ΄λ€. 5.2 리ν°λ΄ (literal)리ν°λ΄(literal): μ¬λμ΄ μ΄ν΄ν μ μλ λ¬Έμ λλ μ½μλ κΈ°νΈλ₯Ό μ¬μ©ν΄ κ°μ μμ±νλ νκΈ°λ²(notation)3;μ μμ μ 3μ λ¨μ μλΌλΉμ μ«μκ° μλλΌ μ«μ 리ν°λ΄μ΄λ€.μλ°μ€ν¬λ¦½νΈ μμ§μ λ°νμμ 리ν°λ΄μ νκ°ν΄ κ°μ μμ±νλ€.리ν°λ΄μ ν΅ν΄ λ€μν data ..
4.1 λ³μμ κ°λ
κ³Ό νμμ±μλ°μ€ν¬λ¦½νΈ μμ§μ μ°μ°μ μννκΈ° μν΄, νΌμ°μ°μ(operand) κΈ°μ΅ν΄μΌ ν¨.μ»΄ν¨ν°λ CPUλ₯Ό μ¬μ©ν΄ μ°μ°νκ³ , λ©λͺ¨λ¦¬λ₯Ό μ¬μ©ν΄ λ°μ΄ν°λ₯Ό κΈ°μ΅ν¨.λ©λͺ¨λ¦¬(memory):λ°μ΄ν°λ₯Ό μ μ₯ν μ μλ λ©λͺ¨λ¦¬ μ
(memory cell)μ μ§ν©μ²΄λ©λͺ¨λ¦¬ μ
νλμ ν¬κΈ°λ 1λ°μ΄νΈ(8λΉνΈ)μ΄λ©°, μ»΄ν¨ν°λ λ©λͺ¨λ¦¬ μ
μ ν¬κΈ°(1λ°μ΄νΈ) λ¨μλ‘ λ°μ΄ν°λ₯Ό write/readκ° μ
μ κ³ μ μ λ©λͺ¨λ¦¬ μ£Όμ(memory address)λ₯Ό κ°μ§.λ©λͺ¨λ¦¬μ μ μ₯λλ λ°μ΄ν°λ λͺ¨λ 2μ§μλ‘ μ μ₯λ¨.μ§μ μ μΈ λ©λͺ¨λ¦¬ μ κ·Όμ μνμ±:μ€μλ‘ μ΄μ체μ μ¬μ©νλ κ°μ λ³κ²½νλ©΄ μμ€ν
μ λ©μΆκ² νλ μΉλͺ
μ μΈ μ€λ₯κ° λ°μν μ μλ€.-> λ°λΌμ μλ°μ€ν¬λ¦½νΈλ κ°λ°μμ μ§μ μ μΈ λ©λͺ¨λ¦¬λ₯Ό νμ©νμ§ μλλ€.λν μ½λκ° μ€νλ λλ§..