μ λλ¦μ΄ νμν μ΄μ ν΄λμ€ Aμ μ΄λ₯Ό μμλ°μ ν΄λμ€ Bκ° μλ€.λ ν΄λμ€μ μΈμ€ν΄μ€λ₯Ό 곡μ©μΌλ‘ μ¬μ©νλ νλμ ν¨μμ νλΌλ―Έν°λ‘ λ°μΌλ €λ©΄ μ΄λ»κ² ν΄μΌν κΉ?μνΌν΄λμ€μ μλ£νμΈ Aμ μλ£νμΌλ‘ λ°μΌλ©΄ Bλ μλμΌλ‘ Aλ‘ μΊμ€ν
λλ€. β‘οΈ λ ν΄λμ€ λͺ¨λ ν¨μμ νλΌλ―Έν°λ‘ μ¬μ©κ°λ₯νλ€.νμ§λ§ μΊμ€ν
μ°μ°μ κ±°μΉλκ²μ νλ‘κ·Έλ¨μ μλλ₯Ό μ νμν¨λ€. μ΄λ₯Ό μ λλ¦μ΄ 보μν΄ μ€ μ μλ€.fun castingExam(var a: A) // Bλ₯Ό λ£μ΄λ Aλ‘ μΊμ€ν
λλ€. μ λλ¦ν΄λμ€λ ν¨μμμ μ¬μ©νλ μλ£νμ μΈλΆμμ μ§μ ν μ μλ κΈ°λ₯μ΄λ€.ν¨μλ ν΄λμ€λ₯Ό μ μΈν λ κ³ μ μ μΈ μλ£ν λμ μ€μ μλ£νμΌλ‘ λ체λλ νμ
νλΌλ―Έν°λ₯Ό λ°μ μ¬μ©νλ λ°©λ²μ΄λ€.νμ
νλΌλ―Έν°μ νΉμ μλ£νμ΄ ν λΉλλ©΄ μ λλ¦μ μ¬μ©νλ ..
μ 체 κΈ
κΉνμΈμ 무μμ 곡λΆν κΉλΉμ λ₯Ό ν΅ν λ€νμ±μ κ°λ
μλ£μλ μ¬λ¬ μ’
λ₯κ° μλ€. μ½λΌ, μ£Όμ€, μ»€νΌ λ±..μ΄ μ€ μ½λΌλ₯Ό κ³ λ₯Ό λ μ½λΌλ₯Ό μ½λΌ μ체λ‘λ λ³Ό μ μμ§λ§, μλ£λΌλ νΉμ±μΌλ‘λ λ³Ό μ μλλ‘ λ§λλκ²μ΄ λ€νμ±μ κ°λ
μ΄λ€. μ½νλ¦°μ λ΄λΆ λμμλ£λΌλ μνΌν΄λμ€μ μ΄λ₯Ό μμλ°λ μ½λΌλΌλ μλΈ ν΄λμ€κ° μλ€μ½λΌ μΈμ€ν΄μ€λ₯Ό λ§λ€λ μνΌν΄λμ€μ 곡κ°μ μλ£μ λ΄μ©μ λ΄λ κ°μ²΄κ³΅κ°μ μ½λΌμ λ΄μ©μ λ΄λ μΆκ° 곡κ°μ΄ μμ±λλ€.μ΄λ κ² λ§λ€μ΄μ§ μ½λΌμ μΈμ€ν΄μ€λ μλ£μ 곡κ°μ λ΄λ λ³μμ μ μ₯νλ©΄ μλ£μ κΈ°λ₯λ§ μ¬μ©νκ² λκ³ , μ½λΌμ κΈ°λ₯μ λ΄λ λ³μμ μ μ₯νλ©΄ μ½λΌμ κΈ°λ₯κΉμ§ λͺ¨λ μ¬μ©ν μ μλ€.var a: Drink = Cola() // μ
μΊμ€ν
. μλ£μ κΈ°λ₯λ§ μ¬μ©. μ½λΌμ μΆκ°κ³΅κ°μ μ¬μ© λΆκ°var b: Cola = Cola()..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqvlcH%2FbtsIjKfxRSx%2FBo48vGcli5M4KDfMjhEwK0%2Fimg.webp)
λ§μ§λ§ κ΄λ¬ΈμΈ μΈν°λ·°μμ νλ½ν΄μ λ무 μμ½μ§λ§, κ·Έλλ μ€λΉκ³Όμ μμ μ»μ΄κ°κ²λ€λ λ§μκΈ°μ μ΄λ₯Ό κΈ°λ‘νκ³ μ κΈμ μλλ€.κ·Έλ¦¬κ³ μμΈμ΄, μ½λ©ν
μ€νΈ, λ©΄μ μ μ€λΉνλ©° νκΈ°λ€μ λμμ λ§μ΄ λ°μκΈ°μ μ μ μ΄ κΈ λν λμμ΄ λμμΌλ©΄ μ’κ² μ΅λλ€ μΈνΌλ?μΌμ± μ²λ
SW μμΉ΄λ°λ―Έ(SSAFY)λ μΌμ±μ SWκ΅μ‘ κ²½νκ³Ό κ³ μ©λ
ΈλλΆμ μ·¨μ
μ§μ λ
Ένμ°λ₯Ό λ°νμΌλ‘ μ·¨μ
μ€λΉμμκ² SW μλ ν₯μ κ΅μ‘ λ° λ€μν μ·¨μ
μ§μ μλΉμ€λ₯Ό μ 곡νμ¬ μ·¨μ
μ μ±κ³΅νλλ‘ λλ νλ‘κ·Έλ¨μ΄λ€. μμΈμ΄ κ³Όμ μ 곡μ μ νμΌλ‘ μ§μνμκ³ , μμΈμ΄ μ΄ μ§λ¬Έμ λ€μκ³Ό κ°λ€."ν₯ν μ΄λ€ SW κ°λ°μλ‘ μ±μ₯νκ³ μΆμμ§ SWκ΄λ ¨ κ²½νμ ν λλ‘ κΈ°μ νκ³ , μΈνΌ μ§μ λκΈ° μμ± λ°λλλ€."μ΄λ₯Ό 곡백ν¬ν¨ 500μ λ΄μΈ μ΅λ 600μ λ΄λ‘ μ°λ©΄ λλ€. μ΄λ€ κ°λ°..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8XnPq%2FbtsId3BayOy%2FOtgLd1oqG8qPtTv6aU6ylk%2Fimg.png)
λ¬Έμ λ¦Ώμ½λ 1338. Reduce Array Size to The Halfhttps://leetcode.com/problems/reduce-array-size-to-the-half/description/ μ½λclass Solution(object): def minSetSize(self, arr): answer = 0 count_num = {} for num in arr: if num not in count_num.keys(): count_num[num] = 1 else: count_num[num] += 1 values = sorted(list(..
μ€λΈμ νΈμμ±μ μμ΄ μ§μ κ°μ²΄λ₯Ό λ§λ€μ΄λΈλ€.μ€λΈμ νΈ κ·Έ μμ²΄κ° κ°μ²΄κ° λ μ μλ€. κ·Έλμ μμ±μκ° νμ μλ€.ν΄λμ€λ λ΄λΆμ μλ μμ±μ΄λ ν¨μλ₯Ό μ¬μ©νλ €λ©΄ μμ±μλ₯Ό ν΅ν΄ μ€μ²΄κ° λλ μΈμ€ν΄μ€ κ°μ²΄λ₯Ό λ§λ€μ΄μΌνλ€.νμ§λ§ μ¬λ¬κ°μ μΈμ€ν΄μ€ κ°μ²΄κ° νμνμ§ μκ³ νλμ κ°μ²΄λ§μΌλ‘ 곡ν΅μ μΈ μμ±κ³Ό ν¨μλ₯Ό μ¬μ©ν΄μΌνλ μ½λμμλ ν΄λμ€λ₯Ό μΈ νμ μμ΄ μ€λΈμ νΈλ₯Ό μ¬μ©νλ©΄ λλ€.μ±κΈν€ ν¨ν΄μ μΈμ΄μ°¨μμμ μ§μνλκ²μ΄λ€.μ±κΈν€ ν¨ν΄ : ν΄λμ€μ κ°μ²΄λ₯Ό λ¨ νλλ§ λ§λ€μ΄ μ¬μ©νλλ‘ νλ λμμΈ ν¨ν΄ μ€λΈμ νΈ μμ μ무곳μλ νΈμΆνμ¬ νΈμΆν νμλ₯Ό μΈκ±°λ μ΄κΈ°ν ν μ μλ CounterλΌλ μ€λΈμ νΈλ₯Ό λ§λ€μ΄λ³΄μ.μ€λΈμ νΈλ λ³λμ μΈμ€ν΄μ€λ₯Ό μμ±νμ§ μκΈ° λλ¬Έμ μ€λΈμ νΈ μ΄λ¦μ μ§μ μ°Έμ‘°μ°μ°μλ₯Ό λΆμ¬μ μ¬μ©νλ€.fu..
μ€μ½ν ν¨μλ₯Ό μμ보기 μ μ λλ€ ν¨μμ νΉλ³ν κΈ°λ₯ λͺκ°μ§λ₯Ό μ΄ν΄λ³΄μ.λλ€ ν¨μμ νΉλ³ν κΈ°λ₯λ€λλ€ ν¨μλ μΌλ° ν¨μμ²λΌ μ¬λ¬ κ΅¬λ¬Έμ΄ μν κ°λ₯νλ€. μ°Έκ³ λ‘ λλ€ ν¨μκ° μ¬λ¬ μ€λ‘ ꡬνλλ€λ©΄ λ§μ§λ§ μ€μ κ²°κ³Όκ°μ΄ λ°νλλ€.val c: (Int, Int) -> Int = {a,b -> println("$a $b") println("μ¬λ¬κ΅¬λ¬Έ") println("μ¬μ©ν μ μμ§λ‘±!") a+b // a+bκ° λ°νλλ€.}λλ€ν¨μμ νλΌλ―Έν°κ° μλ€λ©΄ μ€νν ꡬ문λ€λ§ λμ΄νλ©΄ λλ€.val a:() -> Unit = {println("νλΌλ―Έν° μμ!!!")}νλΌλ―Έν°κ° νλλΏμ΄λΌλ©΄ 'it'μ μ¬μ©νλ€. νλΌλ―Έν° μ΄λ¦μ μλ΅νκ³ 'it'μ΄λΌλ ν€μλλ‘ λ체 κ°λ₯νλ€.val c:(String) ->..
κ³ μ°¨ν¨μν¨μλ₯Ό λ§μΉ ν΄λμ€μμ λ§λ€μ΄λΈ μΈμ€ν΄μ€(κ°μ²΄)μ²λΌ μ·¨κΈνλ λ°©λ²μ΄λ€.ν¨μλ₯Ό νλΌλ―Έν°(맀κ°λ³μ)μ΄ λκ²¨μ€ μλ μκ³ , κ²°κ³Όκ°μΌλ‘ λ°νλ°μ μλ μλ λ°©λ²μ΄λ€.μ½νλ¦°μμλ λͺ¨λ ν¨μλ₯Ό κ³ μ°¨ν¨μλ‘ μ¬μ© κ°λ₯νλ€. κ³ μ°¨ν¨μ ꡬνλ²fun main(){ b(::a)}fun a (str:String){ println("$str ν¨μ : a")}fun b (function: (String)->Unit) { function("bκ° νΈμΆν")}μΆλ ₯bκ° νΈμΆν ν¨μ : aν¨μ aλ₯Ό κ³ μ°¨ν¨μ νμμ νλΌλ―Έν°λ‘ λ°μ μ μκ² λ§λ λ€.ν¨μλ₯Ό μλ£νμΌλ‘ λνλ΄λ λ°©λ²μ κ΄νΈ μμ ν¨μκ° λ°μ νλΌλ―Έν°μ μλ£νμ λμ΄νκ³ '->'λ‘ νμ΄νλ₯Ό λ§λ λ€ ν¨μμ λ°ννμ μ°λ©΄ λλ€.ν¨μ aλ λ°ννμ΄ μμΌλ κ°μ΄..
μ€μ½ννλ‘μ νΈ κ΅¬μ‘° λ΄μμ λ³μ, ν¨μ, ν΄λμ€λ€μ μλ‘ κ³΅μ νλ©° μ¬μ©ν μ μλ 곡μ©λ²μλ₯Ό μ μ΄νλ λ¨μλ€. μ€μ½νκ° μ§μ λλ λ²μν¨ν€μ§ λ΄λΆν¨ν€μ§ λ΄λΆμ λ³μ, ν¨μ, ν΄λμ€κ° μλ€λ©΄ ν¨ν€μ§ λ΄λΆμ μλ μ΄λ€μ λͺ¨λ ν¨ν€μ§ λΌλ νλμ μ€μ½ν μμ μλ λ©€λ²λ€μ΄λ€.ν΄λμ€ λ΄λΆν΄λμ€λ μ€μ½ν κΈ°λ₯μ κ°μ§ μ μλ€.ν΄λμ€ λ΄λΆμ λ³μ, ν¨μκ° μλ€λ©΄ ν΄λμ€ λ΄λΆμ μλ μ΄λ€μ λͺ¨λ ν΄λμ€ λΌλ νλμ μ€μ½ν μμ μλ λ©€λ²λ€μ΄λ€.ν¨ν€μ§ λ΄λΆμ μλ μ€μ½ν κΈ°λ₯μ νλ ν΄λμ€λ νμ μ€μ½νλΌκ³ λΆλ₯Έλ€.ν¨μ λ΄λΆν΄λμ€μ μ€μ½νμ λν κ°λ
μ΄ λμΌνλ€. μ€μ½νμ λν μΈκ°μ§ κ·μΉμ€μ½ν μΈλΆμμλ μ€μ½ν λ΄λΆμ λ©€λ²λ₯Ό 'μ°Έμ‘° μ°μ°μ'λ‘λ§ μ°Έμ‘°κ° κ°λ₯νλ€.λμΌ μ€μ½ν λ΄μμλ λ©€λ²λ€μ 곡μ ν μ μλ€.val a ..
물리μ ꡬ쑰"νλ‘μ νΈ > λͺ¨λ > ν΄λ & νμΌ" κ΅¬μ‘°κ° μ€μ νμΌ μμ€ν
μ κΈ°λ°ν 물리μ ꡬ쑰λ₯Ό λ΄λΉνλ€. νλ‘μ νΈμ½νλ¦°μΌλ‘ μ΄ν리μΌμ΄μ
μ 지 λ κ΄λ ¨λ λͺ¨λ λ΄μ©μ λ΄λ ν° νμ΄λ€. λͺ¨λνλμ νλ‘μ νΈλ μ¬λ¬κ°μ λͺ¨λλ‘ μ΄λ£¨μ΄μ Έ μλ€.λͺ¨λμ κ°λ°μκ° μ§μ ꡬνν μλ, λΌμ΄λΈλ¬λ¦¬ λͺ¨λμ μ΄μ©ν΄ λΆμΌ μλ μλ€. ν΄λ & νμΌλͺ¨λμμλ μ¬λ¬κ°μ ν΄λμ νμΌμ΄ λ€μ΄κ° μλ€.μ½νλ¦° μ½λνμΌ λΏλ§ μλλΌ λͺ¨λκ΄ κ΄λ ¨λ μ€μ λ° λ¦¬μμ€ νμΌμ΄ ν¬ν¨ λ μ μλ€. λ
Όλ¦¬μ ꡬ쑰ν¨ν€μ§ ν¨ν€μ§κ°λ° μ μμ€μ½λμ μμμ μ§μ νκΈ° μν λ
Όλ¦¬μ λ¨μλ€.μ½λλ₯Ό μμ± ν λ μ½λ μμμ μ¬μ©νλ μ΄λ¦μ΄ μ©λμ λ°λΌ μλ‘ μΆ©λνμ§ μλλ‘ μ λν¬ν ν¨ν€μ§ μ΄λ¦μ λΆμ΄λκ²μ΄ μ’λ€.μΌλ°μ μΌλ‘ ν¨ν€μ§ μ΄λ¦μ μ§μ λλ κ°λ°ν νμ¬κ° ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FABEjk%2FbtsIcyuk7op%2FfScMdu1818Rm1NGu5aB0H1%2Fimg.png)
λ¬Έμ λ¦Ώμ½λ 1845. Seat Reservation Managerhttps://leetcode.com/problems/seat-reservation-manager/ μ½λimport heapqclass SeatManager: def __init__(self, n): self.can_reserve = list(range(1, n + 1)) heapq.heapify(self.can_reserve) def reserve(self): return heapq.heappop(self.can_reserve) def unreserve(self, seatNumber): heapq.heappush(self.can_reserve, seatNumber)..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzkAMT%2FbtsIcAkgKkn%2FssCYrUatDqRZFX7tNw14oK%2Fimg.png)
λ¬Έμ λ¦Ώμ½λ 921. Minimum Add to Make Parentheses Valishttps://leetcode.com/problems/minimum-add-to-make-parentheses-valid/ μ½λclass Solution(object): def minAddToMakeValid(self, s): s = deque(s) stack = [] item = s.popleft() stack.append(item) while s: item = s.popleft() if not stack: stack.append(item) else: ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtIXBp%2FbtsIaDIfPQe%2F7XXMJEMXB03o9oxO2Qzk80%2Fimg.png)
λ¬Έμ 2390. Removing Stars From a String https://leetcode.com/problems/removing-stars-from-a-string/ μ½λclass Solution(object): def removeStars(self, s): s = list(s) while '*' in s: for i in range(len(s)-1): if s[i + 1] == '*': s.pop(i+1) s.pop(i) break return ''.join(s) νμ΄s = list(s)맀κ°λ³μλ‘ λ°μ λ¬Έμ..