μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- datascience
- numpy
- νμ΄μ¬
- ν¬λ‘€λ§
- ADP
- Lambda
- t-test
- μλν΄λΌμ°λ
- μ£Όμ±λΆλΆμ
- ADsP
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- LDA
- ν μ€νΈλΆμ
- μΈλμνλ§
- λ°μ΄ν°λΆμμ λ¬Έκ°
- λ°μ΄ν°λΆμ
- λ°μ΄ν°λΆκ· ν
- DBSCAN
- λΉ λ°μ΄ν°
- iloc
- λ 립νλ³Έ
- pandas
- opencv
- dataframe
- λμνλ³Έ
- PCA
- Python
- μ€λ²μνλ§
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- κ΅°μ§ν
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μ νμ μκ°μ΄λ) λ³Έλ¬Έ
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μ νμ μκ°μ΄λ)
γ γ γ γ 2023. 1. 2. 00:571. λ¬Έμ μ€λͺ
OO μ°κ΅¬μλ ν λ²μ K μΉΈμ μμΌλ‘ μ ννκ±°λ, (νμ¬κΉμ§ μ¨ κ±°λ¦¬) x 2 μ ν΄λΉνλ μμΉλ‘ μκ°μ΄λμ ν μ μλ νΉμν κΈ°λ₯μ κ°μ§ μμ΄μΈ μνΈλ₯Ό κ°λ°νμ¬ ν맀νκ³ μμ΅λλ€. μ΄ μμ΄μΈ μνΈλ 건μ μ§λ‘ μλλλλ°, μκ°μ΄λμ νλ©΄ 건μ μ§ μ¬μ©λμ΄ μ€μ§ μμ§λ§, μμΌλ‘ K μΉΈμ μ ννλ©΄ K λ§νΌμ 건μ μ§ μ¬μ©λμ΄ λλλ€. κ·Έλ¬λ―λ‘ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ μ΄λν λλ μκ° μ΄λμ νλ κ²μ΄ λ ν¨μ¨μ μ λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μλ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ κ±°λ¦¬κ° N λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°λ €κ³ ν©λλ€. λ¨, 건μ μ§ μ¬μ©λμ μ€μ΄κΈ° μν΄ μ νλ‘ μ΄λνλ κ²μ μ΅μλ‘ νλ €κ³ ν©λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μκ° μ΄λνλ €λ 거리 Nμ΄ μ£Όμ΄μ‘μ λ, μ¬μ©ν΄μΌ νλ 건μ μ§ μ¬μ©λμ μ΅μκ°μ returnνλ solution ν¨μλ₯Ό λ§λ€μ΄ μ£ΌμΈμ.
μλ₯Ό λ€μ΄ κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°λ €κ³ ν©λλ€.
μμ΄μΈ μνΈλ₯Ό μ
κ³ κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ° μ μλ κ²½μ°μ μλ μ¬λ¬ κ°μ§μ
λλ€.
- μ²μ μμΉ 0 μμ 5 μΉΈμ μμΌλ‘ μ ννλ©΄ λ°λ‘ λμ°©νμ§λ§, 건μ μ§ μ¬μ©λμ΄ 5 λ§νΌ λλλ€.
- μ²μ μμΉ 0 μμ 2 μΉΈμ μμΌλ‘ μ νν λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 2) x 2μ ν΄λΉνλ μμΉλ‘ μ΄λν μ μμΌλ―λ‘ μμΉ 4λ‘ μ΄λν©λλ€. μ΄λ 1 μΉΈμ μμΌλ‘ μ ννλ©΄ λμ°©νλ―λ‘ κ±΄μ μ§ μ¬μ©λμ΄ 3 λ§νΌ λλλ€.
- μ²μ μμΉ 0 μμ 1 μΉΈμ μμΌλ‘ μ νν λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 1) x 2μ ν΄λΉνλ μμΉλ‘ μ΄λν μ μμΌλ―λ‘ μμΉ 2λ‘ μ΄λλ©λλ€. μ΄λ λ€μ μκ°μ΄λ νλ©΄ (νμ¬κΉμ§ μ¨ κ±°λ¦¬ : 2) x 2 λ§νΌ μ΄λν μ μμΌλ―λ‘ μμΉ 4λ‘ μ΄λν©λλ€. μ΄λ 1 μΉΈμ μμΌλ‘ μ ννλ©΄ λμ°©νλ―λ‘ κ±΄μ μ§ μ¬μ©λμ΄ 2 λ§νΌ λλλ€.
μμ 3κ°μ§ κ²½μ° κ±°λ¦¬κ° 5λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°κΈ° μν΄μ 3λ²μ§Έ κ²½μ°κ° 건μ μ§ μ¬μ©λμ΄ κ°μ₯ μ μΌλ―λ‘ λ΅μ 2κ° λ©λλ€.
2. μ ν μ¬ν
- μ«μ N: 1 μ΄μ 10μ΅ μ΄νμ μμ°μ
- μ«μ K: 1 μ΄μμ μμ°μ
3. λ΄ νμ΄
def solution(n):
ans = 0
while n > 0:
if n%2 == 0:
n = n//2
else:
n -= 1
ans += 1
return ans
4. λ€λ₯Έ μ¬λ νμ΄
def solution(n):
return bin(n).count('1')
def solution(n):
answer = 1
while n > 1:
answer += n % 2
n = n // 2
return answer