λ¬Έμ
μ μ¬μκ°μ λλμ΄ λ€μ΄, μΌλΆ νμμ΄ μ²΄μ‘볡μ λλλΉνμ΅λλ€. λ€νν μ¬λ² 체μ‘λ³΅μ΄ μλ νμμ΄ μ΄λ€μκ² μ²΄μ‘볡μ λΉλ €μ£Όλ € ν©λλ€. νμλ€μ λ²νΈλ 체격 μμΌλ‘ λ§€κ²¨μ Έ μμ΄, λ°λ‘ μλ²νΈμ νμμ΄λ λ°λ‘ λ·λ²νΈμ νμμκ²λ§ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€. μλ₯Ό λ€μ΄, 4λ² νμμ 3λ² νμμ΄λ 5λ² νμμκ²λ§ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€. 체μ‘λ³΅μ΄ μμΌλ©΄ μμ μ λ€μ μ μκΈ° λλ¬Έμ 체μ‘볡μ μ μ ν λΉλ € μ΅λν λ§μ νμμ΄ μ²΄μ‘μμ μ λ€μ΄μΌ ν©λλ€.
μ 체 νμμ μ n, 체μ‘볡μ λλλΉν νμλ€μ λ²νΈκ° λ΄κΈ΄ λ°°μ΄ lost, μ¬λ²μ 체μ‘볡μ κ°μ Έμ¨ νμλ€μ λ²νΈκ° λ΄κΈ΄ λ°°μ΄ reserveκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, 체μ‘μμ μ λ€μ μ μλ νμμ μ΅λκ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
μ ν μ¬ν
- μ 체 νμμ μλ 2λͺ μ΄μ 30λͺ μ΄νμ λλ€.
- 체μ‘볡μ λλλΉν νμμ μλ 1λͺ μ΄μ nλͺ μ΄νμ΄κ³ μ€λ³΅λλ λ²νΈλ μμ΅λλ€.
- μ¬λ²μ 체μ‘볡μ κ°μ Έμ¨ νμμ μλ 1λͺ μ΄μ nλͺ μ΄νμ΄κ³ μ€λ³΅λλ λ²νΈλ μμ΅λλ€.
- μ¬λ² 체μ‘λ³΅μ΄ μλ νμλ§ λ€λ₯Έ νμμκ² μ²΄μ‘볡μ λΉλ €μ€ μ μμ΅λλ€.
- μ¬λ² 체μ‘볡μ κ°μ Έμ¨ νμμ΄ μ²΄μ‘볡μ λλλΉνμ μ μμ΅λλ€. μ΄λ μ΄ νμμ 체μ‘볡μ νλλ§ λλλΉνλ€κ³ κ°μ νλ©°, λ¨μ 체μ‘λ³΅μ΄ νλμ΄κΈ°μ λ€λ₯Έ νμμκ²λ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€.
ν΄μ€ μ½λ
def solution(n, lost, reserve):
set_reserve = set(reserve) - set(lost)
set_lost = set(lost) - set(reserve)
print(set_reserve)
print(set_lost)
for i in set_reserve:
if i - 1 in set_lost:
set_lost.remove(i - 1)
elif i + 1 in set_lost:
set_lost.remove(i + 1)
return n - len(set_lost)
λΆμ > μ΄ λ¬Έμ μ κ²½μ° μ¬λ² 체μ‘볡μ κ°μ§κ³ μμΌλ©΄μ λλ λΉν μ¬λμ΄ μμ μλ μκΈ° λλ¬Έμ λ λ°°μ΄μ 곡ν΅μ μΌλ‘ μ‘΄μ¬νλ μμλ setμ μ΄μ©νμ¬ μ μΈν΄ μ£Όκ³ μμνλ€. κ·Έλ¦¬κ³ μ²΄μ‘볡μ λ°λ‘ μλ€ μ¬λμκ²λ§ λΉλ €μ€ μ μλ€. λ§μ½ μ¬λ² 체μ‘볡μ κ°μ§κ³ μ¨ μ¬λμ΄ [3,5] μ΄κ³ λλ λΉν μ¬λμ΄ [2,4]μΈ κ²½μ° i + 1λΆν° νμνλ€λ©΄ 3μ 4μκ² μ·μ μ€ μ μμ§λ§ 5λ 2μκ² μ·μ μ£Όμ§ λͺ»ν΄ λͺ¨λκ° μ²΄μ‘볡μ μ μ μ μμμλ ν μ¬λμ΄ μ·μ μ μ§ λͺ»νλ κ²½μ°κ° λ°μνλ€. λ°λΌμ μ¬λ² μ·μ κ°μ§κ³ μ¨ μ¬λλ³΄λ€ 1 μμ μλ₯Ό λ¨Όμ νμν΄μΌ νλ€. κ·Έλ κ² ν΄μ 체μ‘볡μ λΉλ¦΄ μ μλ μ¬λμ λ°°μ΄μμ μ μΈνμ¬ μ΅μ’ μ μΌλ‘ λꡬμκ²λ 체μ‘볡μ λΉλ¦¬μ§ λͺ»ν μ¬λλ§ lost λ°°μ΄μ λ¨κ²¨ μ 체 μΈμμμμ μ΄ μΈμμλ₯Ό λΊ κ°μ λ΅μΌλ‘ λμΆνλ€.
'Algorithm > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmeres] μ μ λ΄λ¦Όμ°¨μμΌλ‘ λ°°μΉνκΈ° (0) | 2022.04.10 |
---|---|
[Programmers] μ΅λ곡μ½μμ μ΅μ곡배μ (0) | 2022.04.09 |
[Programmers] ν° μ λ§λ€κΈ° (0) | 2022.04.09 |
[Programmers] κ°μ₯ ν° μ (0) | 2022.04.08 |
Lv 1. λͺ¨μκ³ μ¬ (0) | 2022.02.27 |