μ 체 κΈ
[TIL] νλ₯΄μλ(νΌμλ) μμ±νκΈ°
μ€λ κ³Όμ λ‘ μ΄μ¬ν λ§λ€μλ€... ^^ ννμ΄λΌμ λΈλ¬λ₯Ό μ’ νμ§λ§... λμ€λ λμ리μμ κΈ°ννλ κ³Όμ μ§μ λ³Έ κ² λμμ λ§μ΄ λλ€. γ γ
[λͺ¨λμ μκ³ λ¦¬μ¦] μ΅λκ° μ°ΎκΈ°
μ°Έκ³ κ΅μ¬: λͺ¨λμ μκ³ λ¦¬μ¦ with νμ΄μ¬ β λ¬Έμ μ£Όμ΄μ§ μ«μ nκ° μ€ κ°μ₯ ν° μ«μλ₯Ό μ°Ύλ μκ³ λ¦¬μ¦ μ λ ₯: 17, 92, 18, 33, 58, 7, 33, 42 μΆλ ₯: 92 βοΈ νμ΄ python def find_max(numList): max = numList[0] for i in range(0, len(numList)): if max Int { var max = list[0] for i in list { if max < i { max = i } } return max }
Android Studio μ€μΉνκΈ° + κΈ°λ³Έ μ μ
1. HAXM μΈμ€ν¨ https://github.com/intel/haxm/releases/ Releases · intel/haxm Intel® Hardware Accelerated Execution Manager (Intel® HAXM) - intel/haxm github.com μ¬μμ λ무 νλ μλλ‘μ΄λ μ€νλμ€λ₯Ό μν΄~~ νλμ¨μ΄ κ°μ μ€μ ~~ μ intel githubμμ μ€μΉν΄ μ€~ 2. μλλ‘μ΄λ μ€νλμ€ 4.1 λ€μ΄λ‘λ & μΈμ€ν¨ https://developer.android.com/studio/archive.html Android μ€νλμ€ λ€μ΄λ‘λ μλ£μ€ | Android κ°λ°μ | Android Developers μ΄ νμ΄μ§μλ Android μ€νλμ€ λ¦΄λ¦¬μ€ κ΄λ ¨ λ€μ΄λ‘λ μλ£κ° ν¬ν¨λ..
μλλ‘μ΄λ νλ‘κ·Έλλ° μμ 1μΌμ°¨ νκΈ°
μ 곡μΌλ‘ μλλ‘μ΄λ νλ‘κ·Έλλ° μμ μ΄ μμ΄μ, iOSλ§ νλ€ λ³΄λκΉ μλλ‘μ΄λλ μ΄λ»κ² λμκ°λμ§ μμμΌκ² λ€ μΆμ΄μ, iOSκ° μ μ΄λ €μ... μ μ²νκ² λ μλλ‘μ΄λ νλ‘κ·Έλλ° μμ . μ€λ 3/2 κ°κ°λ μ΄κ³ 첫 μμ μ΄μλ€. μ€ν° μ§ννλ€. γ HAXM μ€μΉνκ³ , Android Studio μ€μΉνκ³ , μ ν νκ³ , SDK μ λ°μ΄νΈνκ³ , AVD μμ±νλλ° λ Android 11 μ€μΉνλ€.... λ§₯λΆμ μ νκ³ μλμ° λ ΈνΈλΆμ μ μ νκΈΈ μνλ€. μ§μ¬ λ무 μ€λ κ±Έλ €μ νλ©΄μ μνΉ λ°λ λ νΈ λλ± λ΄. γ μ©λλ ν¬κ³ .... κ΅μλμ΄ μκΈ°λ μλλ‘μ΄λ κ°λ° νλ©΄μ μΈλ΄μ λν΄ λ°°μ κ³ μκΈ°λ μΈλ΄λ ₯ λ§λ μ΄λΌκ³ 10λ² μ λ λ§μνμ ¨λλ°, μ΄μ λ₯Ό μ€ν° μμ μμλΆν° μμ λ²λ Έλ€. γ μλλ‘μ΄λμ μμ λ λ€ νλ λ©μ§ ..
[λͺ¨λμ μκ³ λ¦¬μ¦] 1λΆν° nκΉμ§μ ν© κ΅¬νκΈ°(python, Swift)
μ°Έκ³ κ΅μ¬: λͺ¨λμ μκ³ λ¦¬μ¦ with νμ΄μ¬ β λ¬Έμ 1λΆν° nκΉμ§ μ°μν μ«μμ ν© κ΅¬νκΈ° μ λ ₯: n μΆλ ₯: μ μπ κΈ°μ‘΄ νμ΄ python def sum_1ton(n): total = 0 for i in range(1, n+1): total += i return totalSwift5 public func sum_1ton(n: Int) -> Int { var sum:Int = 0 for i in 1.. Int { return (n * (n + 1)) / 2 }βοΈ μ°μ΅λ¬Έμ // μ°μ΅λ¬Έμ 1-1 public func sumPow_1toN(n: Int) -> Int { var sum = 0 for i in 0...n { sum += Int(pow(Double(i), 2.0)) } return sum } //..
[λ°±μ€] 5639: μ΄μ§ κ²μ νΈλ¦¬
μ΄μ§ νΈλ¦¬μ μν λ°©μ μ μ μν(DLR) βοΈ λ°μ΄ν°->μΌμͺ½λ Έλ->μ€λ₯Έμͺ½λ Έλ μμμ€μ μν(LDR) μΌμͺ½λ Έλ->λ°μ΄ν°->μ€λ₯Έμͺ½λ Έλ μμνμ μν(LRD) βοΈ μΌμͺ½λ Έλ->μ€λ₯Έμͺ½λ Έλ->λ°μ΄ν° μμπ λ¬Έμ λ§ν¬: https://www.acmicpc.net/problem/5639 νμ΄ μ μ μνμ 첫 μμλ 루νΈμ! π‘ idea: μ΄μ§ νΈλ¦¬λ₯Ό ꡬν΄μ νμ μννκΈ° μκ° μ΄κ³Ό... μ΄μ§ νΈλ¦¬λ₯Ό λ§λλ μκ° + νμ μνμ 걸리λ μκ°μ΄λΌμ μκ° μ΄κ³Όκ° λλ€.π‘ μ μ μν κ²°κ³Όλ₯Ό μ΅λν νμ©νμ! μ μ μνμ 첫 μμκ° λ£¨νΈ λ Έλμ΄κ³ , λ£¨νΈ λ Έλμ λ€μ λ Έλκ° λ£¨νΈλ³΄λ€ μμΌλ©΄ μΌμͺ½, 루νΈλ³΄λ€ ν¬λ©΄ μ€λ₯Έμͺ½μΌλ‘ λλλ€. μ°Έκ³ ν κΈ
λ§₯ Xcode κ°λ° νκ²½ μ¬μ μ€λΉ(+cocoapods, FMDB)
1. XCode μ€μΉ 2. Homebrew μ€μΉ https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 3. ruby μ€μΉ > μλλΆν°λ cocoapods μ¬μ©ν λ! 4. cocoapods μ€μΉ https://cocoapods.org $ sudo gem install -n /usr/local/bin cocoapods Xcodeμμ μλ‘μ΄ νλ‘μ νΈ μμ± ν νλ‘μ νΈ λ«κΈ°(ν μ€μΉν λμλ νλ‘μ νΈ κΌ λ«κΈ°) ν°λ―Έλμμ κ²½λ‘ μ΄λ ν pod init MacBookPro:~ λ§₯λΆμ΄λ¦$ cd /Users/λ§₯λΆμ΄λ¦/κ²½λ‘/FristProject ~~~~~$ pod init κ²½λ‘ μμ Podfile μκΈ΄ κ²..
[νλ‘κ·Έλλ¨Έμ€] μ£Όμ κ°κ²© νμ΄
μ£Όμκ°κ²© λ¬Έμ μ€ν Last In First Out(LIFO), λμ€μ λ€μ΄κ° μμκ° λ¨Όμ λμ΄ push: μ€νμ μμ pop: κ°μ₯ λ§μ§λ§μ λ€μ΄κ° μμλ₯Ό μ κ±°νλ©° λ°ν νμ΄μ¬ νμ΄ def solution(prices): st=[] answer = [0]*len(prices) for i in range(len(prices)): if st == []: st.append(i) continue else: if prices[i] >= prices[i-1]: st.append(i) else: while prices[i] < prices[i-1] : top = st.pop() answer[top] = i-top if st == []: st.append(i) break top = st.pop() st.append(..
λ°°μ΄κ³Ό μ°κ²°λ¦¬μ€νΈ
λ°°μ΄ Array λ°°μ΄μ κ°μ₯ κΈ°λ³Έμ μΈ μλ£ κ΅¬μ‘°, κ°μ λ°μ΄ν° μ νμ κ°μ§ μλ£λ€μ κ·Έλ£Ή/μΈνΈ μ°μλ κΈ°μ΅μ₯μλ₯Ό λ°°μ λ°λλ€. λ°°μ΄λͺ /μμ/μΈλ±μ€ μ‘΄μ¬ λ°°μ΄μ μμλ₯Ό μΆκ°/μμ νκΈ°κ° μ΄λ ΅λ€. μ΄λ μ°κ²°λ¦¬μ€νΈλ‘ ν΄κ²° κ°λ₯νλ€. 리μ€νΈ μ°¨λ‘λλ‘ λμ΄λ μλ£λ€μ λͺ¨μ λμ΄ μμκ° μ€μν κ²½μ°λ μμ(μ ν리μ€νΈ) μ¬μ© μμ: μλ£ κ²μ, μ 체 κ²μ/μν/μΆλ ₯, μμ λ³κ²½, μ 체 λͺ©λ‘ κ°μ κ³μ°, μλ£ μΆκ°/μμ /λ³κ²½, λΉ λͺ©λ‘ μ¬λΆ νλ¨ μ ν리μ€νΈ μμλλ‘ λμ΄λ λμΌ μ νμ νλͺ©λ€( μ§ν©: νλͺ©κ° μμ κ°λ X) μ ν리μ€νΈμ μμ μμΌ(μΌ,μ,ν,...,ν ) μμ(γ±,γ΄,γ·,...,γ ) ν΄λν° λ¬Έμ λ©μμ§ λ¦¬μ€νΈ C++μ κ²½μ° λμ΄ν μλ£ν enum μ 곡 enum Day{SUN, MON, TUE, WED, TH..
λ§₯μμ νμ΄μ¬ μ€μΉ(+μ€ν¬λ¦½νΈ λͺ¨λ)
νμ΄μ¬ 곡μ ννμ΄μ§ μ μ https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org Python 3.9.1 ν΄λ¦νμ¬ λ€μ΄λ‘λ (λ²μ μμ΄ν μ μμ) λ€μ΄λ‘λλ .pkgνμΌ ν΄λ¦ μ€μΉ μ§ν μλ£! μ€μΉλ ν΄λμμ IDLE ν΄λ¦ File-New File ν΄λ¦ν΄μ μ€ν¬λ¦½νΈ λͺ¨λκΉμ§ μλ£!
git pullμ νλλ° λ°μμ΄ μλ λ¬Έμ
MacBookPro:ν΄λλͺ λ΄μ»΄ν°$ git pull There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details. git pull If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/ master git pullμ νλλ° μ΄λ° κ² λμ€λ©΄μ... λκΈ°νλ ν΄λμ λ°μμ΄ μμλ€. git pull λ£μ΄λ μ λμ. ꡬκΈλ§ νλ€κ° git stash ν git pull μ νλ©΄ ν΄κ²°λλ€..