-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
10-InSange #40
10-InSange #40
Conversation
# Conflicts: # InSange/README.md
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
μ€ν°μλ κ° μ«μμ μ€λ₯Έμͺ½μ μλ λ ν° μ«μ μ€μμ κ°μ₯ κ°κΉμ΄ κ±Έ μ°Ύλκ±΄λ° μ΄ λ¬Έμ λ κ° μ«μμ μ€λ₯Έμͺ½μ μλ λ ν° μ«μλ€μ κ°μκΉμ§ κ³μ°ν΄μΌ ν΄μ μκ°μ΄κ³Ό λ¬Έμ λ₯Ό λ μ κ²½μ¨μΌ νλ€μ. λ λ¬Έμ μ λͺ©νλ λΉμ·νμ§λ§ λͺ¨λ κ²½μ°μ μλ₯Ό κ³μ°ν΄μΌ ν΄μ μ΄λ² λ¬Έμ κ° λ κΉλ€λ‘μ λ€κ³ μκ°ν©λλ€. pairλ‘ κ°μ μ«μκ° μ¬ κ²½μ°λ₯Ό λ°λ‘ κ³μ°ν΄μ λͺ¨λ μκ° κ°μ κ²½μ°λ₯Ό λ°©μ§ν κΉλν νμ΄ μ λ΄€μ΅λλ€γ γ
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
μ΄ λ¬Έμ μ΄ν΄ν΄λ³΄λ €κ³ μ€ν°μ λΆν° μ²μ²ν νμ΄λ΄€λλ° μ΄μνκ² μ΄ν΄κ° μ μλλ€μ..? μ΄ λ¬Έμ λ μ§μ νμ΄λ΄μΌ μ’ λ μ΄ν΄κ° λ κ² κ°λ€μ...
νμ΄κ° μ΄λ ΅λ€κΈ° 보λ€λ μ κ·Όμ΄λ ν΄κ²° λ°©μ μ립νλ κ³Όμ μ΄ μ΄λ €μ΄ λ¬Έμ κ°μμ.. γ
γ
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
μ²μ λ¬Έμ λ₯Ό λ³΄κ³ μ‘°ν©
μ μ΄μ©νμ¬ μ½κ² ν μ μκ² λ€ μκ°νμλλ° μ€ν
μ νμ©νμ¬ κ²½μ°μμ
κ° ν¬κ±°λ κ°κ±°λ μμ κ²½μ°λ‘ λλμ΄μ μΉ΄μ΄νΈ
λ₯Ό νλ λ°©μμ΄κ΅°μ.. μμΈμ²λ¦¬
λΆλΆμ΄ λ§μ΄ μ΄λ €μ보μ
λλ€.. λ¬Έμ μ κ·Όλ°©μλΆν° μ΄λ €μ΄λ°
μ€ν°μ
λΆν° λ€μ μ λλ‘ νμ΄λ΄μΌκ² λ€μ
π λ¬Έμ λ§ν¬
μ€μμμ€ μ¬κ²°ν©
βοΈ μμλ μκ°
8μκ°
β¨ μλ μ½λ
λ²μ© μ€μ³€λ ν νμ΄
ν΄λΉ λ¬Έμ λ₯Ό λ΄€μ λ μ²μμ μ€ν°μκ° λ μ¬λλ€. μ€νμμ μκ³ μμμ§λ§ νλ‘λ μ κ·Όμ΄ κ°λ₯ν κ² κ°μλ€.
a
μb
ν¬ν¬μΈν°λ‘a
λ νμ¬ μΈλ±μ€ λ²νΈμ κ°,b
λa
λ€μμ κ°λ€μ νμνλ€.b
μΈλ±μ€ κ°μ΄a
λ³΄λ€ μκ±°λ κ°μΌλ©΄q
μλ€κ° μ§μ΄ λ£λλ€. λ°λλ‘ ν¬λ©΄ μ’ λ£νλ€.start
κ°μλa
λ€μμ λ°λ‘ λ€μ΄μ¨ κ°μ μμμ μΌλ‘ μ‘λλ€.q
μ λ€μ΄μλ κ°λ€μ νλμ© κΊΌλ΄λ©΄μstart
μ λ€μ΄μλ κ°μ΄q
μfront
λ³΄λ€ ν¬λ€λ©΄a
μfront
κ° μ¬μ΄μλstart
κ° κ°λ‘λ§κ³ μμ΄μ ν μμ΄ λ§λ€μ΄μ§μ§ μλλ€. λ°λλ‘start
κ°front
λ³΄λ€ μκ±°λ κ°μΌλ©΄a
μfront
μ¬μ΄μλ μ₯μ λ¬Όμ΄ μκΈ°μ ν μμ΄ λ§λ€μ΄μ§κ³ κΈ°μ€μ start
λ₯Όfront
λ‘ μ€μ ν΄μ€λ€!q
μ κ°μ΄ λΉμμ§λ©΄a
λ₯Ό μ¦κ°μμΌ κ·Έ λ€μ κ°μ νμνλ€.μμ κ°μ΄ μ§νλκ² λλ€.
κ·Έλ¬λ
start
κ°front
λ³΄λ€ ν΄ κ²½μ°μ κ°μ΄ κ°λ €μ§κ² λλ€.
ν μ€νΈ μΌμ΄μ€λ₯Ό ν¬ν¨ν΄μ λͺ¨λ μ ν΅κ³Όλμ§λ§...
μ κ°μ΄ ν¬κΈ°κ° 50λ§μΌ κ²½μ°..
μ΅μ μ κ²½μ° 50λ§ * 50λ§ + 50λ§μ΄ λλ€..
λΉμ°ν μκ°μ΄κ³Ό
λκ° λ κ² κ°μμ μ€κ°μ μ¬λ¬ 쑰건λ€λ μ±μλ³΄κ³ νμ§λ§ μ½μ§ μμλ€... κ·Έλ κ² 3μκ°ν νμ λν νμ΄κ° μμκΉ κ²μν΄λ΄€μ§λ§ μ£λ€ μ€ν νμ΄μλ°
νΉμ¬λ μ§λ¬Έ κ²μνμ λ€μ΄κ°λ΄€μ§λ§
νλ μλλμ?!
λ΄κ° κ²ͺμ λ°μ κ°μ΄
N^2
μ μκ° λ³΅μ‘λκ° λμ¨λ€λ λ§μ..λλ²μ§Έ νμ΄ (μ€ν)
κ·ΈλΌ λ΄κ° μ²μ λ΄€λ μ€ν°μ κ·Έλλ‘ μ§ννλ©΄ λ κ² κ°μλ€!
κΈ°λ³Έ ν μ€νΈ μΌμ΄μ€λ λ€ ν΅κ³Όνμμ§λ§
νμμ νκΈ° μν΄ μ¬λ¬ μμ λ€μ νμνλ©΄μ λ°κ²¬ν μ¬μ€
stack
μtop
μ¬μ΄μ μ‘΄μ¬νλ κ°λ€μ μ΄λ»κ² μ²λ¦¬ν κ²μΈκ°?ν΄λΉ λ¬Έμ λ₯Ό νλ©΄μ 30λΆκ° κ³ λνλ λΆλΆμ΄μλ€.
μμμ νμνλ κ²κ³Ό λ€μμ νμνλ κ²κ³Ό κ²½μ°μ μκ° κ°μκ°?!
λ΅μ yes
ν΄λΉ λ¬Έμ μμ λ€νμ΄μλ μ μ μ€κ°μ μκΈ° ν€λ³΄λ€ ν¬λ€λ©΄ κ·Έ κ°λ€μ λͺ¨λ 체ν¬νμ§ μλλ€λ κ²μ΄μλ€!
λκ° λ°λ‘κ° μμ κ² κ°μμ λ©λͺ¨μ₯μ λͺ¨λ κ²½μ°λ₯Ό μ°κ³ ν μ€νΈ ν΄λ³Έ κ²°κ³Όμλ€.
κ·ΈλΌ stackμΌλ‘ μ²λ¦¬ν΄μ£Όλ©΄ λμ§λ§ λ¬Έμ λ stackμ λ€μ΄μ¨ λͺ¨λ κ°λ€μ΄ λ€ κ°μ κ²½μ° μμΈκ° λ°μνλ κ²μ΄μλ€.
μ§κΈ νμ΄μλ μμμ§λ§ λ§μ½ stackμ μμλ€μ΄ λ¨μμμ κ²½μ° λλ ν΄λΉ κ°λ€λ μ²λ¦¬ν΄μ£ΌκΈ° μν΄μ λ°°μ΄ νμ ν whileλ¬Έμ νλ λ μΆκ°ν΄μ£Όλ μμΌλ‘ μ§ννμλ€.
νμ§λ§..! μ΄λ κ² λλ©΄ κΈ°μ‘΄ νμλ ν μ€νΈ μΌμ΄μ€μμ λ€ νλμ© μλκ°λ λ¬Έμ κ° λ°μνμλ€.
λ¬Έμ λ₯Ό μ‘κ³ κ³ λνκ³ λͺ¨λ ν μ€νΈ μΌμ΄μ€λ₯Ό λ€ ν΅κ³Όν¨μ κ±Έλ¦° μκ°μ μ΄ 3μκ°..
κ²°κ΅ λΈλ‘κ·Έλ₯Ό λ€μ‘λ°.
stack
μ λ΄κ° μλν μ κ·Όμ λ§μμ§λ§ κ°μ μμ λν μ²λ¦¬λ₯Όpair
λ‘ ν΄λΉνλ κ°κ³Ό κ°μλ₯Ό μ²λ¦¬ν΄μ€ κ²μ΄μλ€.λ€λ§ κ²½μ°μ μκ° ν¬κ±°λ κ°κ±°λ μκ±°λλ‘ λλκ² λμλ€.
ν΄ κ²½μ°
stack
μtop
λΆλΆμμ κ°μλ§νΌanswer
μ λν΄μ£Όλ κ²μ΄μκ³ .κ°μ κ²½μ°
top
μ κ°μλ₯Όanswer
μ λν΄μ£Όκ³ ν΄λΉ κ°μ κ°μλ₯Ό 1λ λλ € λ€μstack
μ λ£μ΄μ£Όλ κ²μ΄μλ€!μ¬μ€ κ°μ λΆλΆμ΄ λκ΄μ΄μλ€.
κ°μ κ²½μ°
answer
μ 1μ λνλ κ²μ΄ μλ μ¬ν λμ¨ κ°μλ§νΌ λν΄μ£Όλ κ²μ΄ μλκ°?λλ κ°μ μκ° νλ λ λμμΌλ
answer
μ νλλ₯Ό λ£μ΄μ£Όκ³ κ°μ κ³μ°μ νλ κ²μ΄ λ§μ§ μμκ°? μκ°νμμ§λ§ λ§μ½ λͺ¨λ μκ° λ€ κ°λ€λ©΄? κ·ΈλΌ λͺ¨λ μμ λν κ³μ°μΌλ‘n!
μ κ°μ΄ λμ€κ² λλ€! κ³ λ‘ μ¬ν λμ¨ κ°μλ₯Ό λν΄μ£Όλ κ²μ΄ λ§μλ°.μμ κ²½μ°λ₯Ό κ΅³μ΄ λΉκ΅ν΄μΌ λλ μΆμ§λ§ μμΌλ©΄ κ·Έ κ°μ ν¬ν¨ν λ€μ κ°μ μ₯μ λ¬Όμ΄ μκΈ° λλ¬Έμ λ€μ κ°κ³Ό 무쑰건 νμμ μ΄λ£¨κ² λλ€.
μ΄λ κ² κ³ λν΄μ 1μκ°.. μ΄ 8μκ°μ΄ κ±Έλ Έλ€.
νκ°
μμ§νκΈ°
λκ° λΏμ κ² κ°μΌλ©΄μλ λΏμ§ μλ κ·Έλ° νΌκ³€ν μ€νμΌμ λ¬Έμ μλ€..
λ¬Έμ νμ΄ κ²½νμ΄ λ§μΌλ©΄ ν΄λΉ λ¬Έμ κ° μ€ν°μμ λΉμ·νλ€λ κ²μ μ μ μμ κ²μ΄κ³ leetμ½λμλ ν΄λΉ λΉμ·ν λ¬Έμ κ° μ‘΄μ¬νλ€.
μ¬κΈ°μ μΆμ²νκ³ κ°κ² λ€!
λΉλ¬Ό νΈλν!!!
π μλ‘κ² μκ²λ λ΄μ©
νλ μ λμλ..? μΆλ€κ°λ μκ°μ΄ λ§μμ§λ κ·Έλ° λ¬Έμ μλ°.
μ°Έκ³ ν λΈλ‘κ·Έ