250x250
Link
λμ GitHub Contribution κ·Έλν
Loading data ...
Notice
Recent Posts
Recent Comments
μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
Tags
- datascience
- PCA
- λ°μ΄ν°λΆμ
- νμ΄μ¬
- μ£Όμ±λΆλΆμ
- λΉ λ°μ΄ν°
- LDA
- ν¬λ‘€λ§
- λ°μ΄ν°λΆμμ λ¬Έκ°
- Lambda
- Python
- λ 립νλ³Έ
- dataframe
- opencv
- ADsP
- ν μ€νΈλΆμ
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- λ°μ΄ν°λΆκ· ν
- ADP
- μ€λ²μνλ§
- iloc
- μΈλμνλ§
- DBSCAN
- κ΅°μ§ν
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- t-test
- λμνλ³Έ
- pandas
- numpy
- μλν΄λΌμ°λ
Archives
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level1 (κ°μ₯ κ°κΉμ΄ κΈμ) λ³Έλ¬Έ
π Coding Test/Programmers
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level1 (κ°μ₯ κ°κΉμ΄ κΈμ)
γ γ γ γ 2023. 1. 5. 17:27728x90
1. λ¬Έμ μ€λͺ
λ¬Έμμ΄ sκ° μ£Όμ΄μ‘μ λ, sμ κ° μμΉλ§λ€ μμ λ³΄λ€ μμ λμμΌλ©΄μ, μμ κ³Ό κ°μ₯ κ°κΉμ΄ κ³³μ μλ κ°μ κΈμκ° μ΄λ μλμ§ μκ³ μΆμ΅λλ€.
μλ₯Ό λ€μ΄, s="banana"λΌκ³ ν λ, κ° κΈμλ€μ μΌμͺ½λΆν° μ€λ₯Έμͺ½μΌλ‘ μ½μ΄ λκ°λ©΄μ λ€μκ³Ό κ°μ΄ μ§νν μ μμ΅λλ€.
- bλ μ²μ λμκΈ° λλ¬Έμ μμ μ μμ κ°μ κΈμκ° μμ΅λλ€. μ΄λ -1λ‘ ννν©λλ€.
- aλ μ²μ λμκΈ° λλ¬Έμ μμ μ μμ κ°μ κΈμκ° μμ΅λλ€. μ΄λ -1λ‘ ννν©λλ€.
- nμ μ²μ λμκΈ° λλ¬Έμ μμ μ μμ κ°μ κΈμκ° μμ΅λλ€. μ΄λ -1λ‘ ννν©λλ€.
- aλ μμ λ³΄λ€ λ μΉΈ μμ aκ° μμ΅λλ€. μ΄λ 2λ‘ ννν©λλ€.
- nλ μμ λ³΄λ€ λ μΉΈ μμ nμ΄ μμ΅λλ€. μ΄λ 2λ‘ ννν©λλ€.
- aλ μμ λ³΄λ€ λ μΉΈ, λ€ μΉΈ μμ aκ° μμ΅λλ€. μ΄ μ€ κ°κΉμ΄ κ²μ λ μΉΈ μμ΄κ³ , μ΄λ 2λ‘ ννν©λλ€.
λ°λΌμ μ΅μ’ κ²°κ³Όλ¬Όμ [-1, -1, -1, 2, 2, 2]κ° λ©λλ€.
λ¬Έμμ΄ sμ΄ μ£Όμ΄μ§ λ, μμ κ°μ΄ μ μλ μ°μ°μ μννλ ν¨μ solutionμ μμ±ν΄μ£ΌμΈμ.
2.μ νμ¬ν
- 1 ≤ sμ κΈΈμ΄ ≤ 10,000
- sμ μμ΄ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
3. λ΄ νμ΄
from collections import defaultdict
def solution(s):
answer = []
s_dict = defaultdict(int)
for idx,i in enumerate(s):
if s_dict[i] == 0:
answer.append(-1)
else:
answer.append(idx-s_dict[i]+1)
s_dict[i] = idx+1
return answer
4. λ€λ₯Έ μ¬λ νμ΄
def solution(s):
answer = []
dic = dict()
for i in range(len(s)):
if s[i] not in dic:
answer.append(-1)
else:
answer.append(i - dic[s[i]])
dic[s[i]] = i
return answer
728x90
'π Coding Test > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments