νμ΄μ¬ κΈ°μ΄(6)
-
λ€μ μμ΄-next_purmutations(Biggest is greater)
λ€μ μμ΄-next_purmutations νμ΄μ¬μμ μμ΄μ λν λΌμ΄λΈλ¬λ¦¬λ μ 곡νμ§λ§ λ€μ μμ΄κ°μ λΆλ¬μ€λ κ²μ λν΄μλ μ 곡νμ§ μλλ€. μμ΄μ μλ‘ λ€λ₯Έ nκ°μ μ§ν©μμ rκ°λ₯Ό μμμκ² λμ΄νλ κ²μ΄λ€. λ³΄ν΅ μκ³ λ¦¬μ¦ λ¬Έμ μμλ 1) a,b,d,e λ€μμ λμ¬ μ΅μκ°μ 무μμ΄ λμ€λκ°? 2) 1,2,4,3,5 λ€μμ λμ¬ μ΅μκ°μ 무μμΈκ°? λ‘ λ³Ό μ μλ€. νμλ ν΄μ»€λν¬ λ¬Έμ μμ ν΄λΉ μκ³ λ¦¬μ¦μ νμμ±μ λκΌλ€. https://www.hackerrank.com/challenges/bigger-is-greater/problem?isFullScreen=true Bigger is Greater | HackerRank Rearrange the letters of a string to construc..
2022.02.07 -
νμ΄μ¬μ μμνλ©΄μ-5
ν΄λμ€, λͺ¨λ, ν¨ν€μ§,μμΈ μ²λ¦¬, λ΄μ₯ ν¨μ, μΈμ₯ ν¨μ νμ΄μ¬ κΈ°μ΄κ°λ μ λν λ§μ§λ§ κΈμ΄λ€. ν μ½λ© μ νλ²λΆμ κ°μ λλΆμ λΉ λ₯Έ μκ°μ νμ΄μ¬μ λ°°μΈ μ μμλ€. μ€λ λ°°μλ³Ό λ΄μ©μ ν΄λμ€, λͺ¨λ, ν¨ν€μ§, μμΈ μ²λ¦¬, λ΄μ₯ ν¨μ, μΈμ₯ ν¨μμ΄λ€. ν΄λμ€(class)λ₯Ό λ¨Όμ μ΄ν΄λ³΄μ. νμ΄μ¬μμμ ν΄λμ€λ 무μμΌκΉ? λ°λ³΅λλ λ³μ & λ©μλ(ν¨μ)λ₯Ό 미리 μ ν΄λμ νμ΄λΌκ³ μκ°νλ©΄ λλ€. νλ‘κ·Έλλ°μ νλ€λ³΄λ©΄ νλμ ν¨μμ μλ‘μ΄ λ³μλ₯Ό κ³μν΄μ μ μν΄μ λμ νλ κ²μ΄ λ²κ±°λ‘μΈ κ²μ΄λ€. μ΄λ₯Ό λ°©μ§νκΈ° μν΄ ν΄λμ€λ₯Ό μ¬μ©νλ€. κ³μ°κΈ°λ₯Ό μμλ‘ ν΄λμ€κ° μλ κ²½μ°λ₯Ό λ¨Όμ μκ°ν΄λ³΄μ. μ°λ¦¬λ λ§μ ν¨μaddμ λΊμ ν¨μminusν¨μλ₯Ό μ μν κ²μ΄λ€. λ§μ μ λ¨Όμ νκ³ λΊμ μ νλ κ²½μ°λ₯Ό μ½λλ‘ μμ±ν΄λ³΄λ©΄..
2020.08.24 -
νμ΄μ¬μ μμνλ©΄μ-4
νμ΄μ¬ ν¨μ νμ΄μ¬μ ν¨μμ λν΄μ μμ보μ. ν¨μμ ꡬ쑰λ μ΄λ λ€. def ν¨μλͺ (맀κ°λ³μ): return λ¦¬ν΄ κ° λ§€κ°λ³μλ‘ λ¬΄μΈκ° κ°μ μ£Όλ©΄ κ°κ³΅μμΌ returnκ°μ μ€λ€κ³ μκ°νλ©΄ λλ€. νμ§λ§ κΌ ν¨μλΌκ³ returnκ°μ΄ μμ΄μΌ νλ κ² μλλ€. κ²°κ³Όκ°μ΄ μλ ν¨μλ μλ€. def sum(a,b): print("%d, %dμ ν©μ %dμ λλ€." (a,b,(a+b)) sum(1,2) μμ κ°μ ν¨μλ μΆλ ₯κ°λ§ μ£Όκ³ return κ°μ μ£Όμ§ μλλ€. κ·Έλ¦¬κ³ , μ λ ₯κ°λ κ²°κ³Όκ°λ μλν¨μλ μλ€. def say(): print('Hi') say() --> μΆλ ₯κ°λ§ μλ ν¨μμ΄λ€. κ·Έλ λ€λ©΄ ν¨μμμ μ¬λ¬κ°μ μ λ ₯κ°μ λ°μ λμλ μ΄λ»κ² ν΄μΌν κΉ? 맀κ°λ³μλ‘ *argsλ₯Ό μ£Όλ©΄λλ€. def sum_many(*..
2020.08.22 -
νμ΄μ¬μ μμνλ©΄μ-3
쑰건문, λ°λ³΅λ¬Έ μ€λμ μ μ΄λ¬Έμ λν΄μ μμ보μ. μ μ΄λ¬Έμ 쑰건문, λ°λ³΅λ¬Έ μ΄ 2κ°μ§κ° μλ€. λ¨Όμ 쑰건문. 쑰건문μ ifλ¬ΈμΌλ‘ μ°Έ κ±°μ§μ λ°λΌ λλμ΄ κ°μ λ€λ₯΄κ² νλ€. λ°μ μ½λλ if λ¬Έμ μ¬μ©νλ λ°©λ²μ΄λ€. money =True if money: print("μ½λΌλ₯Ό ꡬμ νλ€") else: print("κ·Έλ₯ κ°λ€") if λ€μλ Boolean μλ£νμ΄ λ€μ΄κ°λ€. μ΄λ ν κ³μ°μμ΄λ trueλ falseλ₯Ό λ°ννλ©΄ λλ€. νμ΄μ¬μ ifλ else κ·Έλ¦¬κ³ forμλ μ€κ΄νΈκ° μκ³ , μ΄λ₯Ό Tab(4μΉΈμ 곡백)μΌλ‘ νμνλ€. μ¦ ifλ¬Έ νμ€λ‘ μ λΆ μμ±νκ±°λ, κ·Έ λ°μ€μ 4μΉΈμ λ€μ¬μ°μ΄μ μμ±ν΄μΌ νλ€. λ€μ€ 쑰건 νλ¨μ elifλ‘ νλ€. λ€μ€ 쑰건 νλ¨μ΄λ νλμ 쑰건λ§μ΄ μλ, μ¬λ¬κ°μ 쑰건μ μν΄ μΆλ ₯..
2020.08.20 -
νμ΄μ¬μ μμνλ©΄μ-2
νν, λμ λ리, μ§ν©, λΆλ¦° μ΄λ² κΈμ νν, λμ λ리, μ§ν©, λΆλ¦°μ μμλ³Ό κ²μ΄λ€. λ¨Όμ νν 리μ€νΈλ a = [2,3,4,5] νμμΌλ‘ μ°λ λ°λ©΄, ννμ a = (2,3,4,5)μ κ°μ΄ μ¬μ©νλ€. ννμ 리μ€νΈμλ λ€λ₯΄κ² μ§μ ν΄λμ κ°μ λ³κ²½ν μκ° μλ€. μΆκ° λν μ λλ€. νμ§λ§ sliceλ° μΈλ±μ€ νμΈμ κ°λ₯νλ€. λ€μμ λμ λ리μ΄λ€. μ΄λ μ¬λ¬Όν¨μ λ μ¬λ € 보면 μ½κ² μ μ μλ€. μ¬λ¬Όν¨μ λ²νΈμ λ°λΌ λ€μ΄μλ μ¬λ¬Όμ΄ λ€λ₯΄μ§ μμκ°? μ¬κΈ°μμ λ²νΈλ 'hash' λ΄μ©λ¬Όμ 'value'λ‘ νννλ€. λμ λ리μ ννλ°©λ²μ a = {'name' : 'jason', 'age' :15, 3 : 15} print(a['name']) ---> jasonμΆλ ₯ κ³Ό κ°λ€. μ΄λ μ¬μ©μμ μ 보λ₯Ό λ΄λ API..
2020.08.20 -
νμ΄μ¬μ μμνλ©΄μ
νμ΄μ¬μ μμνλ©΄μ 2νλ μ¬λ¦λ°©νμ΄ 10μΌ λ¨μ μ§κΈ, νλ¬λμ νμ΄μ¬μ 곡λΆνλ €κ³ νλ€. κ·Έ μ΄μ λ μ½λ©ν μ€νΈλ₯Ό μ€λΉνκΈ° μν¨μΈλ°, μ²μλΆν° μ΄λ €μ΄ λμ΄λμ μ½λ©ν μ€νΈλ₯Ό νΈλ 건 λΉμ°ν λΆκ°λ₯νκ³ 2νλ λμλ κ·Έμ μ½λ©ν μ€νΈμ κ°, λμ€λ λ¬Έμ μ νμ νμ μκΈ° μν¨μ΄λ€. ν΄μΌλ κ²κ³Ό νκ³ μΆμ κ²μ΄ λͺ ννκ² λλ μ Έμλλ°, μ΄λ λ΄κ° ν΄μΌλ κ²μ΄λΌκ³ νλ¨νμ¬ μμνλ€. μ±μ λ§λλ κ²μ λ΄κ° "νκ³ μΆμ κ²"μ΄κΈ° λλ¬Έμ, νμ μκ°μ΄ λ¨κ±°λ μκ°μ λ΄μ ν΄λ³΄λ €κ³ νλ€. νμ΄μ¬μ΄λ? 'νμ΄μ¬μ CμΈμ΄μ ꡬλΆμ§μ΄ μ€λͺ ν΄λ³΄λΌ'λΌκ³ λ΄κ² 묻λλ€λ©΄, μ»΄νμΌμΈμ΄κ° μλ μΈν°νλ¦¬ν° μΈμ΄λΌλ κ²μ΄λ€. CμΈμ΄λ ꡬνμ΄ μ΄λ €μ΄λμ μ»΄νμΌλ¬κ° μ°λ¦¬μ μμ€μΈμ΄λ₯Ό μ»΄ν¨ν°μΈμ΄λ‘ λ°κΏμ£ΌκΈ° λλ¬Έμ μλκ° λΉ λ₯΄λ€. νμ§λ§ νμ΄μ¬μ μ°..
2020.08.19