-
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
11-oesnuj #38
Conversation
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.
μ,,,μμ² κΌΌκΌΌνκ² PR μμ±ν΄μ£Όμ
μ κ°μ¬ν©λλ€! μ΄λΆ νμμ λν΄ κ±°μ λͺ°λλλ° κ³΅λΆκ° λμμ΅λλ€γ
μ€μλκ»μ μμλ‘ μλ €μ£Όμ μν©μ μ¬μ§μ λ³΄κ³ μ΄λ»κ² μ΄ν΄κ° λμμ΅λλ€. κ·Έλ°λ° λ§μ μ½λλ₯Ό 보λ..μ’ μ΄λ ΅λλΌκ΅¬μγ
γ
κ²°μ ν¨μμ μ΄λΆ νμ ν¨μλ₯Ό λλμ΄ κ΅¬νν΄μ£Όμ
μ κ°λ
μ±μ΄ μ’λλΌκ΅¬μ! κ·ΈλΌμλ μ μ΄λ¬ν λ‘μ§μ΄ λ κ±΄μ§ μ΄ν΄νκΈ° μ΄λ €μ μ€λͺ
μ μ¬λ¬ λ² μ½μ΄λ΄€μ΅λλ€. κ³μ 보λ νΉν μ΄λΆ νμ λΆλΆμ΄ μ΄μ μ μμμμ λ³Έ κ²μ²λΌ κ³μ° νλ λΆλΆμ΄ κ°μ μ΄ν΄κ° μ λ κ² κ°μ΅λλ€. μ½λκ° κ°κ²°νκ³ λͺ
ννμ¬ μ’μμ΅λλ€!
μ΄λΆ νμμ λν΄ μ λͺ°λΌμ μ μ΄λΆ νμμ΄ ν¨μ¨μ μΈμ§ κΆκΈν΄ μ’ μ°Ύμλ³΄κ² λμλλ°, μ΅μ μ κ°μ μ°Ύλ λ¬Έμ μ΄κΈ° λλ¬Έμ΄λΌλ κ²μ μκ²λμμ΅λλ€. μ΄ λ¬Έμ μμ μ£Όμ΄μ§ λμ κΈΈμ΄λ€μ μ¬μ©ν΄ μνλ κ°μ μ΄μμ λμ μ λ§λ€ μ μλ μ΅λ κΈΈμ΄λ₯Ό μ°Ύλ λ¬Έμ μ΄κΈ° λλ¬Έμ μ΅μ κ°μ λΉ λ₯΄κ² μ°Ύμ μ μμ΅λλ€.
κ·Έλ¦¬κ³ μ΄ λ¬Έμ λ₯Ό κ²°μ λ¬Έμ λ‘ λ³ννμ λ, μ€μλκ»μ λ§νμ **"νμ¬ κΈΈμ΄λ‘ λμ μ μλ₯Ό λ, nκ° μ΄μμ λμ μ λ§λ€ μ μλκ°?"**λ‘ μ μν μ μλ€λ κ²μ μκ²λμμ΅λλ€.
첨λΆν΄μ£Όμ λ§ν¬μμλ μ΄λΆ νμμ μ μμ λν΄μ μ μ μμμ΅λλ€! μ’ λ μ΄λΆ νμμ λν΄ κ³΅λΆν΄λ΄μΌ κ² μ΄μ! μ΄λ² PRλ μκ³ νμ
¨μ΅λλ€!
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.
νμ΄μ΄ μ΄ μ μ±μ€λ¬μ΄ pr... π€© μ€μλμ΄ μ€λͺ
ν΄ μ£Όμ λ‘μ§μ μ½μ΄ 보λ λκ° μ΅μν λΆλΆμ΄ μμλλ°... μ λ ¬ μκ³ λ¦¬μ¦μΈ ν΅ μ λ ¬
κ³Ό μ μ¬νλ€μ!! ν΅ μ λ ¬μ λΆν μ 볡 λ°©μμ μ¬μ©ν΄μ λ°°μ΄μ μ λ ¬νμ§μ... μ²μ μ΅μ’
μ½λλ§ λ΄€μ λ μ΄ν΄κ° μ΄λ €μ λλ° μ λ§ μΈμΈνκ² μ μ€λͺ
ν΄ μ£Όμ
μ λ€μ 보λ μ½λκ° μ½νλλ€!! κ·Έλ¦¬κ³ λλΆμ c++μλ μ΄λΆ νμμ μν λΌμ΄λΈλ¬λ¦¬κ° μλ€λ κ²λ μμκ°μ... pr λ무 μκ³ νμ
¨μ΅λλ€~~!!
π λ¬Έμ λ§ν¬
λ°±μ€ | λμ μλ₯΄κΈ°
βοΈ μμλ μκ°
1μκ°
β¨ μλ μ½λ
λ¬Έμ μ ν΅μ¬ : "kκ°μ λμ μ νΉμ κΈΈμ΄λ‘ λμ μ μλ₯Όλ nκ° μ΄μμ λμΌν κΈΈμ΄μ λμ μ λ§λ€ μ μλκ°?"λ₯Ό νλ¨νλ κ²
μ 쑰건μ λ§μ‘±νλ κ°μ₯ μ΅λ λμ κΈΈμ΄λ₯Ό ꡬν΄μΌν©λλ€.
μ λ΅λ₯ μ΄ μ‘°κΈ μ΄μν? λ¬Έμ μ΄κΈ΄ νλ° μλ νμλ²λ§ μ λλ‘ μ΄ν΄νλ©΄ μ λ§ μ½κ² ν μ μμ κ²λλ€.
π μ΄λΆ νμ, 맀κ°λ³μ νμ
μ΄λΆνμ
과맀κ°λ³μ νμ
μ΄λΌκ³ λΆλ¦¬λ λ°©μμ μ¬μ©ν΄μ ν΄κ²°νμ΅λλ€.μ΄λΆ νμμ κ²°μ λ¬Έμ μ λ΅μ΄ μ΄λΆμ μΌ λ μ¬μ©ν μ μλ νμκΈ°λ²μ λλ€.
μ΄λ κ²°μ λ¬Έμ λ λ΅μ΄ Yes or NoμΈ λ¬Έμ λ₯Ό μλ―Ένλ©°, λ³΄ν΅ νλμ 맀κ°λ³μλ₯Ό λ°μ T, Fλ₯Ό κ²°μ ν μ μλ λ¬Έμ μ λλ€.
μ΄μ λΆν° μ΄λ₯Ό μ¬μ©ν μμλ₯Ό λ€μ΄ λ³΄κ² μ΅λλ€.
π‘
1~10κΉμ§μ μ€λ¦μ°¨μμΌλ‘ μ λ ¬λ μΉ΄λ λλ―Έμμ 6μ μ°Ύλ μν©
π‘μ΄λΌκ³ νκ² μ΅λλ€.True, Falseλ‘λ§ λμ€λ κ²°μ λ¬Έμ λ₯Ό card[i] >= 6 μΌλ‘ μ€μ νλ©΄, iκ° μ¦κ°ν¨μ λ°λΌ λ΅μ΄
F, F, F, F, F, T, T, T, T, T
λ‘ λΆν¬λ¨μ μ μ μμ΅λλ€.μ΄λ μ°Ύκ³ μνλ κ°μ μ²μ κ²°μ λ¬Έμ μ λ΅μ΄ Trueκ° λλ i κ°μ λλ€.
μ΄λΆνμμ μ μ©νλ©΄ κ²°μ λ¬Έμ μ λ΅(F, T)μ΄ λ°λλ κ²½κ³λ₯Ό μ°Ύμ μ μμ΅λλ€.
μ μμλ₯Ό μ€λͺ ν μ¬μ§μ λλ€.
μ°Έκ³ νλ©΄ μ’μ λΈλ‘κ·Έ | λ§ν¬
λ€μ μλ μ½λλ‘ λμμμ, μ λ°©λ²μ λμ μλ₯΄κΈ° λ¬Έμ μ μ μ©μν΅λλ€.
(μ¬κΈ°κΉμ§ λ³΄κ³ μ§μ νμ΄λ³΄μ λ μ’μ κ² κ°μμ.)
Note
κ²°μ λ¬Έμ : κΈΈμ΄ xλ‘ μλμλ Nκ° μ΄μμ λμ μ΄ λ§λ€μ΄μ§λκ°?
κ²°μ ν¨μ : check ν¨μ 맀κ°λ³μλ‘
length
λ₯Ό λ°μ Nκ° μ΄μμΌλ‘ λ§λ€ μ μλμ§ μλμ§λ₯Ό returnνλ€.length
λ‘ λμ λ€μ μλμλ λμ€λ μ‘°κ°μ κ°―μλ₯Ό ꡬν©λλ€.μ΄ κ°―μκ° nλ³΄λ€ ν¬κ±°λ κ°μΌλ©΄
true
λ₯Ό 리ν΄, μλλ©΄false
λ₯Ό 리ν΄Note
2. μ λ ₯ λ°μ λ무길μ΄μ νμκ°μ Nμ μ΄μ©ν΄ μ΄λΆνμ μ μ©
λ¨Όμ lo, hiκ° μ λ΅μ λ²μλ₯Ό λνλΌ μ μλλ‘ μ€μ ν΄μΌν©λλ€.
lo = 1, hi = κ°λ₯ν μ΅λκΈΈμ΄ +1λ‘ λ‘λλ€. =>
long long lo = 1, hi = 2147483648;
λ‘ λμμ΅λλ€.hiλ₯Ό μ λ ₯λ°μ λμ κΈΈμ΄μ μ΅λκ°μΌλ‘ μ€μ νλ©΄ μ‘°κΈμ λ ν¨μ¨μ μΌ κ²λλ€.
mid = (lo + hi) / 2
λ§μ½ check(mid)κ° True λΌλ©΄ lo = midλ‘ μ€μ ν©λλ€. ( check(mid) == check(lo) μΈ κ²½μ°)
λ°λλ‘ check(mid) False λΌλ©΄ hi = midλ‘ μ€μ ν©λλ€. ( check(mid) == check(hi) μΈ κ²½μ°)
μ΄λ₯Ό while(lo+1 < hi)λμ λ°λ³΅ν©λλ€.
λ무λ₯Ό μ§§κ² μλ₯Ό μλ‘ λ§μ΄ μ‘°κ°λκ³ , κΈΈκ² μ§λ₯Ό μλ‘ μ κ² μ‘°κ°λκΈ° λλ¬Έμ κ²°μ λ¬Έμ μ λν λ΅ λΆν¬κ°
T, ... , T, F, ... , F
κ° λ©λλ€.λ°λΌμ λ°λ³΅λ¬Έμ΄ λλ¬μλ loκ° λ°λ‘ Nκ° μ΄μμΌλ‘ λ§λλ κ°μ₯ κΈ΄ λμ κΈΈμ΄κ° λ©λλ€.
βμ£Όμν μ
=> long long μλ£νμΌλ‘ ν΄κ²°
π μ 체 μ½λ
π μλ‘κ² μκ²λ λ΄μ©
μ΄λΆ νμ νμ©λ²μ λν΄μ μ λλ‘ λ°°μκ°λλ€. λ²½ νλ νλ¬Έ λλμ΄λ€μ...
C++μ ν€λμλ μ΄λ¬ν μ΄λΆ νμ λ‘μ§μ νμ©νμ¬ λ§λ ν¨μλ€μ΄ μμ΅λλ€. μλ₯Ό λ€μ΄, lower_boundμ upper_bound ν¨μλ λ°°μ΄μμ νΉμ κ° μ΄μμ μμκ° μ²μ λ±μ₯νλ μμΉλ₯Ό μλ €μ€λλ€. νμνλ€λ©΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν΄μλ νμ΄λ΄μΌκ² μ΅λλ€.