κ³ μ°¨ν¨μ
-
μ€ν¨μ¨Algorithm 2021. 5. 24. 10:58
μλ λ¬Έμ λ νλ‘κ·Έλλ¨Έμ€μμ μ 곡νλ 2019 KAKAO BLIND RECRUITMENT > μ€ν¨μ¨μ λ¬Έμ μ λλ€π§π»π» λ¬Έμ μ μ μνΌ κ²μ κ°λ°μ μ€λ 리λ ν° κ³ λ―Όμ λΉ μ‘λ€. κ·Έλ κ° λ§λ νλμ¦ μ€μ²μ±μ΄ λμ±κ³΅μ κ±°λμ§λ§, μμ¦ μ κ· μ¬μ©μμ μκ° κΈκ°ν κ²μ΄λ€. μμΈμ μ κ· μ¬μ©μμ κΈ°μ‘΄ μ¬μ©μ μ¬μ΄μ μ€ν μ΄μ§ μ°¨μ΄κ° λ무 ν° κ²μ΄ λ¬Έμ μλ€. μ΄ λ¬Έμ λ₯Ό μ΄λ»κ² ν κΉ κ³ λ―Ό ν κ·Έλ λ λμ μΌλ‘ κ²μ μκ°μ λλ €μ λμ΄λλ₯Ό μ‘°μ νκΈ°λ‘ νλ€. μμ μνΌ κ°λ°μλΌ λλΆλΆμ λ‘μ§μ μ½κ² ꡬννμ§λ§, μ€ν¨μ¨μ ꡬνλ λΆλΆμμ μκΈ°μ λΉ μ§κ³ λ§μλ€. μ€λ 리λ₯Ό μν΄ μ€ν¨μ¨μ ꡬνλ μ½λλ₯Ό μμ±νλΌ. μ€ν¨μ¨μ λ€μκ³Ό κ°μ΄ μ μνλ€. μ€ν μ΄μ§μ λλ¬νμΌλ μμ§ ν΄λ¦¬μ΄νμ§ λͺ»ν νλ μ΄μ΄μ μ / μ€ν μ΄μ§μ λλ¬ν νλ μ΄μ΄..
-
ννAlgorithm 2021. 5. 17. 12:06
μλ λ¬Έμ λ νλ‘κ·Έλλ¨Έμ€μμ μ 곡νλ μ½λ©ν μ€νΈ > 2019 μΉ΄μΉ΄μ€ κ°λ°μ κ²¨μΈ μΈν΄μ > ννμ λ¬Έμ μ λλ€π§π»π» λ¬Έμ μ μ μ μμλ μλμ μμμλ μ΄κ±° λλ μ΄λ€ μμλ₯Ό λ°λ₯΄λ μμλ€μ λͺ¨μμ νν(tuple)μ΄λΌκ³ ν©λλ€. nκ°μ μμλ₯Ό κ°μ§ ννμ n-νν(n-tuple)μ΄λΌκ³ νλ©°, λ€μκ³Ό κ°μ΄ ννν μ μμ΅λλ€. (a1, a2, a3, ..., an) ννμ λ€μκ³Ό κ°μ μ±μ§μ κ°μ§κ³ μμ΅λλ€. μ€λ³΅λ μμκ° μμ μ μμ΅λλ€. ex : (2, 3, 1, 2) μμμ μ ν΄μ§ μμκ° μμΌλ©°, μμμ μμκ° λ€λ₯΄λ©΄ μλ‘ λ€λ₯Έ ννμ λλ€. ex : (1, 2, 3) ≠ (1, 3, 2) ννμ μμ κ°μλ μ νν©λλ€. μμμ κ°μκ° nκ°μ΄κ³ , μ€λ³΅λλ μμκ° μλ νν (a1, a2, a3, ...
-
κ³ μ°¨ν¨μμ ν¨μν νλ‘κ·Έλλ°Swift 2020. 12. 18. 12:10
μλ νμΈμ. κ·Έλ¦°μ λλ€! μ΄λ² ν¬μ€ν μμλ κ³ μ°¨ν¨μμ ν¨μν νλ‘κ·Έλλ°μ λν΄ νμ΅ν΄λ³΄κ² μ΅λλ€. κ³ μ°¨ν¨μ.. λ§λ§ λ€μ΄λ μ΄λ ΅μ£ ? μ λ μ²μ μνμ κ΄ν건κ°? λΌλ μκ°μ΄ λ€μμ΄μ ^^; μ κ·ΈλΌ κ³ μ°¨ν¨μλΆν° μ°¨κ·Όμ°¨κ·Ό μμ보λλ‘ νκ² μ΅λλ€! [κ³ μ°¨ν¨μ] κ³ μ°¨ν¨μλ νλΌλ―Έν°λ λ°νκ°μ ν¨μλ‘ μ£Όκ³ λ°λ ν¨μμ λλ€. κ³ μ°¨ν¨μλ₯Ό νμ©ν λνμ μΈ λ©μλλ map/filter/redueceκ° μμ΅λλ€. κ³ μ°¨ν¨μλ₯Ό μ μ¬μ©νλ€λ©΄ κΈ°μ‘΄ λ°λ³΅/쑰건문λ€μ μ₯ν©νκ² μ§λκ²λ³΄λ€ λ νΈνκ² ν¨μ λ΄μμ ꡬνμ΄ κ°λ₯ν©λλ€. 1) map: 컨ν μ΄λ λ΄λΆ κΈ°μ‘΄ λ°μ΄ν°λ₯Ό λ³ννμ¬ μλ‘μ΄ μ»¨ν μ΄λλ₯Ό μμ± data = numbers.map( { (number: Int) -> Int in return number * 2}) //νλΌλ―Έν°,..