λͺ©λ‘π¦₯ μ½ν /μ΄κ²μ΄ μ½λ© ν μ€νΈλ€ with python (41)
π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
220401 μμ± 1. μ μλ£ν μ μν μ€μν - 무ν : 1e9 = 10μ 9μ κ³± = 1,000,000,000 - round() : 첫λ²μ§Έ μΈμλ μ€μν λ°μ΄ν°, λλ²μ§Έ μΈμλ λ°μ¬λ¦Όνκ³ μνλ μμΉ print(round(a, 4)) μ μλ£ν μ°μ° - μ¬μΉμ°μ° : + - * / : % λλ¨Έμ§ : // λͺ« : ** κ±°λμ κ³± 2. 리μ€νΈ μλ£ν : append(), remove() 리μ€νΈ λ§λ€κΈ° a = [1, 3, 5, 3] a = list() n = 10 b = [0] * 10 리μ€νΈμ μΈλ±μ±κ³Ό μ¬λΌμ΄μ± : μΈλ±μ€κ°μ μ λ ₯νμ¬ λ¦¬μ€νΈμ νΉμ ν μμμ μ κ·Όνλ κ²μ μΈλ±μ± : -1λ κ°μ₯ λ§μ§λ§ μμκ° μΆλ ₯ : 리μ€νΈμμ μ°μμ μΈ μμΉλ₯Ό κ°μ Έμ¬ λλ μ¬λΌμ΄μ± μ΄μ© 리μ€νΈ μ»΄ν리ν¨μ : 리μ€νΈ μ΄κΈ°ν : ..
220216 μμ± https://www.youtube.com/watch?v=4u6tndiG7Iw&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=41 1. κ°λ°©ν μ½λ© ν μ€νΈ : μ ν΄μ§ λͺ©μ μ λ°λΌμ λμνλ μμ±λ νλ‘κ·Έλ¨μ κ°λ° : λͺ¨λμ μ μ ν μ‘°ν©νλ λ₯λ ₯ μꡬ +) ν΄μ»€μ€ : λ¨κΈ°κ°μ μμ΄λμ΄λ₯Ό μ ννν¨ 2. μλ² & ν΄λΌμ΄μΈνΈ : ν΄λΌμ΄μΈνΈκ° μμ²(Request) μ 보λ΄λ©΄ μλ²κ° μλ΅(Response) νλ€ - ν΄λΌμ΄μΈνΈ : μλ²λ‘ μμ²μ 보λ΄κ³ μλ΅μ΄ λμ°©ν λκΉμ§ κΈ°λ€λ¦°λ€ : μλ²λ‘λΆν° μλ΅ λ°μλ€, μλ²μ μλ΅μ νλ©΄μ μΆλ ₯ - μλ² : ν΄λΌμ΄μΈνΈλ‘λΆν° λ°μ μμ²μ μ²λ¦¬ν΄ μλ΅μ μ μ‘ 3. HTTP (HyperText Ttransfer Protocol)..
220216 μμ± https://www.youtube.com/watch?v=kqyHnoriStk&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=40 1. κ΅¬κ° ν© (interval sum) : μ°μμ μΌλ‘ λμ΄λ Nκ°μ μκ° μμ λ, νΉμ ꡬκ°μ λͺ¨λ μλ₯Ό ν©ν κ°μ κ³μ°νλ λ¬Έμ 1) Nκ°μ μ μλ‘ κ΅¬μ΄λ μμ΄ 2) Mκ°μ 쿼리 μ 보 μ£Όμ΄μ§ - κ° μΏΌλ¦¬λ LEFT, RIGHT μΌλ‘ κ΅¬μ± - κ° μΏΌλ¦¬μ λνμ¬ [LEFT, RIGHT] ꡬκ°μ ν¬ν¨λ λ°μ΄ν°λ€μ ν© μΆλ ₯ 3) O(N+M) 2. μ λμ¬ ν© (Prefix sum) : λ°°μ΄μ 맨 μλΆν° νΉμ μμΉκΉμ§μ ν© λ―Έλ¦¬ ꡬνκΈ° - Nκ°μ μ μμΉ κ°κ°μ λνμ¬ μ λμ¬ ν©μ κ³μ°νμ¬ Pμ μ μ₯ - 맀 Mκ°μ 쿼리 μ 보λ₯Ό ..
220216 μμ± https://www.youtube.com/watch?v=ttLRltNDiCo&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=39 1. ν¬ ν¬μΈν° (Two Pointers) : 리μ€νΈμ μμ°¨μ μΌλ‘ μ κ·Όν΄μΌ ν λ λ κ°μ μ μ μμΉλ₯Ό κΈ°λ‘νλ©΄μ μ²λ¦¬νλ μκ³ λ¦¬μ¦ : 리μ€νΈμ λ΄κΈ΄ λ°μ΄ν°μ μμ°¨μ μΌλ‘ μ κ·Όν΄μΌ ν λλ μμκ³Ό λμ 2κ°μ μ μΌλ‘ μ κ·Όν λ°μ΄ν°μ λ²μ νννλ€ EX) νΉμ ν ν©μ κ°μ§λ λΆλΆ μ°μ μμ΄ μ°ΎκΈ° - Nκ°μ μμ°μλ‘ κ΅¬μ±λ μμ΄ - ν©μ΄ MμΈ λΆλΆ μ°μ μμ΄μ κ°μ - μν μκ° O(N) 1) μμμ (strat)κ³Ό λμ (end)μ΄ μ²« λ²μ§Έ μμμ μΈλ±μ€ κ°λ¦¬ν€κΈ° 2) νμ¬ λΆλΆ ν©μ΄ M κ³Ό κ°λ€λ©΄ μΉ΄μ΄νΈ 3) νμ¬ λΆλΆ ν©μ΄ M..
220216 μμ± https://www.youtube.com/watch?v=9rLFFKmKzno&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=38 1. λ€μμ μμ νλ³ : νΉμ ν μμ λ²μ μμ μ‘΄μ¬νλ λͺ¨λ μμ μ°Ύμ λλ μ΄λ»κ²?? 2. μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦ : λ€μμ μμ°μμ λνμ¬ μμ μ¬λΆλ₯Ό νλ³ν λ μ¬μ© : Nλ³΄λ€ μκ±°λ κ°μ λͺ¨λ μμ μ°Ύμ μ μμ 1) 2λΆν° NκΉμ§μ λͺ¨λ μμ°μ λμ΄ 2) λ¨μ μ μ€ μμ§ μ²λ¦¬νμ§ μμ κ°μ₯ μμ μ i μ°ΎκΈ° 3) λ¨μ μ μ€ iμ λ°°μ λͺ¨λ μ κ±° (i λ μ κ±° X) 4) λ μ΄μ λ°λ³΅ν μ μμ λκΉμ§ 2λ², 3λ² κ³Όμ λ°λ³΅ python import math n = 1000 # 2λΆν° 1,000κΉμ§μ λͺ¨..
220213 μμ± https://www.youtube.com/watch?v=CyINCmJPjfM&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=37 1. μμ (Prime Number) : 1λ³΄λ€ ν° μμ°μ μ€μμ 1κ³Ό μκΈ° μμ μ μ μΈν μμ°μ : λλμ΄λ¨μ΄μ§μ§ μλ μμ°μ ex) 7μ 1, 7 λ§κ³ λλμ΄λ¨μ΄μ§μ§ μμλ―λ‘ μμ! python import math # μμ νλ³ ν¨μ ( 2μ΄μ μμ°μ) def is_prime_number(x): # 2λΆν° (x-1)κΉμ§μ λͺ¨λ μ νμΈ for i in range(2,x): # xκ° ν΄λΉ μλ‘ λλμ΄λ¨μ΄μ§λ€λ©΄ if x % i == 0: return False # μμκ° μλ return True # μμμ print(i..
220213 μμ± https://www.youtube.com/watch?v=xeSz3pROPS8&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=36 1. μμ μ λ ¬ : μ¬μ΄ν΄μ΄ μλ λ°©ν₯ κ·Έλνμ λͺ¨λ λ Έλλ₯Ό λ°©ν₯μ±μ κ±°μ€λ₯΄μ§ μλλ‘ μμλλ‘ λμ΄νλ κ² 2. μ§μ μ°¨μ, μ§μΆμ°¨μ - μ§μ μ°¨μ (Indegree) : νΉμ ν λ Έλλ‘ λ€μ΄μ€λ κ°μ μ κ°μ - μ§μΆμ°¨μ (Outdegree) : νΉμ λ Έλμμ λκ°λ κ°μ μ κ°μ 3. μμ μ λ ¬ μκ³ λ¦¬μ¦ + ν μ΄μ© 1) μ§μ μ°¨μκ° 0μΈ λͺ¨λ λ Έλμ νλ₯Ό λ£λλ€ 2) νκ° λΉ λκΉμ§ λ€μμ κ³Όμ λ°λ³΅ - νμμ μμλ₯Ό κΊΌλ΄ ν΄λΉ λ Έλμμ λκ°λ κ°μ μ κ·Έλνμμ μ κ±° - μλ‘κ² μ§μ μ°¨μκ° 0μ΄ λ λ Έλλ₯Ό νμ λ£λλ€ => κ° λ Έ..
220213 μμ± https://www.youtube.com/watch?v=Gj7s-Nrt1xE&list=PLVsNizTWUw7H9_of5YCB0FmsSc-K44y81&index=35 1. μ μ₯νΈλ¦¬ : κ·Έλνμμ λͺ¨λ λ Έλλ₯Ό ν¬ν¨νλ©΄μ μ¬μ΄ν΄μ΄ μ‘΄μ¬νμ§ μλ λΆλΆ κ·Έλν : λͺ¨λ λ Έλκ° ν¬ν¨λμ΄ μλ‘ μ°κ²°λλ©΄μ μ¬μ΄ν΄μ΄ μ‘΄μ¬νμ§ μλλ€λ 쑰건μ νΈλ¦¬μΌ 㠣쑰건! 2. μ΅μ μ μ₯ νΈλ¦¬ : μ΅μνμ λΉμ©μΌλ‘ ꡬμ±λλ μ μ₯ νΈλ¦¬ μ°ΎκΈ°! ex) Nκ°μ λμκ° μ‘΄μ¬νλ μν©μμ λ λμ μ¬μ΄μ λλ‘λ₯Ό λμ μ 체 λμκ° μλ‘ μ°κ²°λ μ μκ² λλ‘λ₯Ό μ€μΉ λ λμ A, B μ ννμ λ Aμμ Bλ‘ μ΄λνλ κ²½λ‘κ° λ°λμ μ‘΄μ¬νλλ‘ λλ‘ μ€μΉ 3. ν¬λ£¨μ€μΉΌ μκ³ λ¦¬μ¦ : λνμ μΈ μ΅μ μ μ₯ νΈλ¦¬ : 그리λ μκ³ λ¦¬μ¦ 1) ..