μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- ν μ€νΈλΆμ
- Python
- μΈλμνλ§
- νμ΄μ¬
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- DBSCAN
- numpy
- ADsP
- κ΅°μ§ν
- λ°μ΄ν°λΆμμ λ¬Έκ°
- dataframe
- λΉ λ°μ΄ν°
- λμνλ³Έ
- λ 립νλ³Έ
- datascience
- Lambda
- opencv
- t-test
- μλν΄λΌμ°λ
- PCA
- iloc
- ν¬λ‘€λ§
- ADP
- λ°μ΄ν°λΆκ· ν
- LDA
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- μ£Όμ±λΆλΆμ
- λ°μ΄ν°λΆμ
- μ€λ²μνλ§
- pandas
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μ°μλΆλΆμμ΄ν©μ κ°μ) λ³Έλ¬Έ
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (μ°μλΆλΆμμ΄ν©μ κ°μ)
γ γ γ γ 2022. 12. 12. 12:331. λ¬Έμ μ€λͺ
μ² νΈλ μμ΄μ κ°μ§κ³ λκΈ° μ’μν©λλ€. μ΄λ λ μ² νΈλ μ΄λ€ μμ°μλ‘ μ΄λ£¨μ΄μ§ μν μμ΄μ μ°μνλ λΆλΆ μμ΄μ ν©μΌλ‘ λ§λ€ μ μλ μκ° λͺ¨λ λͺ κ°μ§μΈμ§ μμλ³΄κ³ μΆμ΄μ‘μ΅λλ€. μν μμ΄μ΄λ μΌλ°μ μΈ μμ΄μμ μ²μκ³Ό λμ΄ μ°κ²°λ ννμ μμ΄μ λ§ν©λλ€. μλ₯Ό λ€μ΄ μμ΄ [7, 9, 1, 1, 4] λ‘ μν μμ΄μ λ§λ€λ©΄ λ€μκ³Ό κ°μ΅λλ€.
μν μμ΄μ μ²μκ³Ό λμ΄ μ°κ²°λμ΄ λκΈ°λ λΆλΆμ΄ μκΈ° λλ¬Έμ μ°μνλ λΆλΆ μμ΄λ μΌλ°μ μΈ μμ΄λ³΄λ€ λ§μμ§λλ€.
μν μμ΄μ λͺ¨λ μμ elementsκ° μμλλ‘ μ£Όμ΄μ§ λ, μν μμ΄μ μ°μ λΆλΆ μμ΄ ν©μΌλ‘ λ§λ€ μ μλ μμ κ°μλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ.
2. μ ν μ¬ν
- 3 ≤ elementsμ κΈΈμ΄ ≤ 1,000
- 1 ≤ elementsμ μμ ≤ 1,000
3. λ΄ νμ΄
def solution(elements):
answer = []
for i in range(1,len(elements)+1):
for j in range(len(elements)):
new_ele = elements + elements[:i-1]
answer.append(sum(new_ele[j:j+i]))
return len(set(answer))
answerμ 리μ€νΈ λμ setμΌλ‘ μ μΈν΄λ λ κ±° κ°μ
4. λ€λ₯Έ μ¬λ νμ΄
from collections import deque
def solution(elements):
answer = set({})
elements = deque(elements)
for j in range(len(elements)):
k = elements.popleft()
elements.append(k)
for i in range(1,len(elements)):
answer.add(sum(list(elements)[:i]))
answer.add(sum(elements))
return len(answer)