μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- λΉ λ°μ΄ν°
- PCA
- iloc
- κ΅°μ§ν
- dataframe
- ADsP
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- λμνλ³Έ
- ν¬λ‘€λ§
- λ 립νλ³Έ
- ADP
- μ€λ²μνλ§
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- t-test
- μλν΄λΌμ°λ
- pandas
- λ°μ΄ν°λΆμμ λ¬Έκ°
- λ°μ΄ν°λΆμ
- νμ΄μ¬
- μΈλμνλ§
- μ£Όμ±λΆλΆμ
- opencv
- λ°μ΄ν°λΆκ· ν
- Python
- Lambda
- LDA
- numpy
- DBSCAN
- datascience
- ν μ€νΈλΆμ
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level1 (체μ‘볡) λ³Έλ¬Έ
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level1 (체μ‘볡)
γ γ γ γ 2023. 1. 9. 17:101. λ¬Έμ μ€λͺ
μ μ¬μκ°μ λλμ΄ λ€μ΄, μΌλΆ νμμ΄ μ²΄μ‘볡μ λλλΉνμ΅λλ€. λ€νν μ¬λ² 체μ‘λ³΅μ΄ μλ νμμ΄ μ΄λ€μκ² μ²΄μ‘볡μ λΉλ €μ£Όλ € ν©λλ€. νμλ€μ λ²νΈλ 체격 μμΌλ‘ λ§€κ²¨μ Έ μμ΄, λ°λ‘ μλ²νΈμ νμμ΄λ λ°λ‘ λ·λ²νΈμ νμμκ²λ§ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€. μλ₯Ό λ€μ΄, 4λ² νμμ 3λ² νμμ΄λ 5λ² νμμκ²λ§ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€. 체μ‘λ³΅μ΄ μμΌλ©΄ μμ μ λ€μ μ μκΈ° λλ¬Έμ 체μ‘볡μ μ μ ν λΉλ € μ΅λν λ§μ νμμ΄ μ²΄μ‘μμ μ λ€μ΄μΌ ν©λλ€.
μ 체 νμμ μ n, 체μ‘볡μ λλλΉν νμλ€μ λ²νΈκ° λ΄κΈ΄ λ°°μ΄ lost, μ¬λ²μ 체μ‘볡μ κ°μ Έμ¨ νμλ€μ λ²νΈκ° λ΄κΈ΄ λ°°μ΄ reserveκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, 체μ‘μμ μ λ€μ μ μλ νμμ μ΅λκ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
2. μ νμ¬ν
- μ 체 νμμ μλ 2λͺ μ΄μ 30λͺ μ΄νμ λλ€.
- 체μ‘볡μ λλλΉν νμμ μλ 1λͺ μ΄μ nλͺ μ΄νμ΄κ³ μ€λ³΅λλ λ²νΈλ μμ΅λλ€.
- μ¬λ²μ 체μ‘볡μ κ°μ Έμ¨ νμμ μλ 1λͺ μ΄μ nλͺ μ΄νμ΄κ³ μ€λ³΅λλ λ²νΈλ μμ΅λλ€.
- μ¬λ² 체μ‘λ³΅μ΄ μλ νμλ§ λ€λ₯Έ νμμκ² μ²΄μ‘볡μ λΉλ €μ€ μ μμ΅λλ€.
- μ¬λ² 체μ‘볡μ κ°μ Έμ¨ νμμ΄ μ²΄μ‘볡μ λλλΉνμ μ μμ΅λλ€. μ΄λ μ΄ νμμ 체μ‘볡μ νλλ§ λλλΉνλ€κ³ κ°μ νλ©°, λ¨μ 체μ‘λ³΅μ΄ νλμ΄κΈ°μ λ€λ₯Έ νμμκ²λ 체μ‘볡μ λΉλ €μ€ μ μμ΅λλ€.
![](https://blog.kakaocdn.net/dn/Nc8kL/btrVOcYvjB5/nM9zUzUZY0dxk39Wp4BXok/img.png)
3. λ΄ νμ΄
def solution(n, lost, reserve):
reserve2 = set(reserve) - set(lost)
lost2 = set(lost) - set(reserve)
for i in lost2:
if i-1 in reserve2:
reserve2.remove(i-1)
elif i+1 in reserve2:
reserve2.remove(i+1)
else:
n -= 1
return n
1. 체μ‘볡μ μμ΄λ²λ¦° νμ μ€μ μ¬λ² 체μ‘λ³΅μ΄ μλ νμ κ³ λ €νμ¬ μλ‘μ΄ λ°°μ΄ μμ±
2. set()μ μ¬μ©νμ¬ reserve 리μ€νΈμ lost 리μ€νΈ μ λ ¬
3. 체μ‘볡μ μμ΄λ²λ¦° νμ μ€ μ λ€ λ²νΈ λͺ¨λ μ¬λΆ 체μ‘λ³΅μ΄ μλ κ²½μ° -1
4. λ€λ₯Έ μ¬λ νμ΄
def solution(n, lost, reserve):
_reserve = [r for r in reserve if r not in lost]
_lost = [l for l in lost if l not in reserve]
for r in _reserve:
f = r - 1
b = r + 1
if f in _lost:
_lost.remove(f)
elif b in _lost:
_lost.remove(b)
return n - len(_lost)