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 | 29 | 30 | 31 |
Tags
- λ°μ΄ν°λΆκ· ν
- opencv
- t-test
- dataframe
- λ°μ΄ν°λΆμ
- ADP
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- ADsP
- μ£Όμ±λΆλΆμ
- LDA
- DBSCAN
- λ°μ΄ν°λΆμμ λ¬Έκ°
- Lambda
- μΈλμνλ§
- ν μ€νΈλΆμ
- κ΅°μ§ν
- Python
- μλν΄λΌμ°λ
- λ 립νλ³Έ
- ν¬λ‘€λ§
- pandas
- iloc
- νμ΄μ¬
- λμνλ³Έ
- μ€λ²μνλ§
- datascience
- numpy
- PCA
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- λΉ λ°μ΄ν°
Archives
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (124λλΌμ μ«μ) λ³Έλ¬Έ
π Coding Test/Programmers
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (124λλΌμ μ«μ)
γ γ γ γ 2023. 1. 25. 15:10728x90
1. λ¬Έμ μ€λͺ
124 λλΌκ° μμ΅λλ€. 124 λλΌμμλ 10μ§λ²μ΄ μλ λ€μκ³Ό κ°μ μμ λ€λ§μ κ·μΉμΌλ‘ μλ₯Ό ννν©λλ€.
- 124 λλΌμλ μμ°μλ§ μ‘΄μ¬ν©λλ€.
- 124 λλΌμλ λͺ¨λ μλ₯Ό ννν λ 1, 2, 4λ§ μ¬μ©ν©λλ€.
μλ₯Ό λ€μ΄μ 124 λλΌμμ μ¬μ©νλ μ«μλ λ€μκ³Ό κ°μ΄ λ³νλ©λλ€.
10μ§λ²124 λλΌ10μ§λ²124 λλΌ
μμ°μ nμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, nμ 124 λλΌμμ μ¬μ©νλ μ«μλ‘ λ°κΎΌ κ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
2. μ νμ¬ν
- nμ 50,000,000μ΄νμ μμ°μ μ λλ€.
3. λ΄ νμ΄
def solution(n):
answer = ''
nums = [1,2,4]
while n > 0:
n -= 1
n, v = divmod(n,3)
answer += str(nums[v])
return answer[::-1]
3μ§λ²κ³Ό λΉμ·νμ§λ§ 0μ΄ λμ¬ μ μκΈ° λλ¬Έμ n-1 ν λ€, λλ¨Έμ§λ₯Ό λ¬Έμμ΄μ μΆκ°
4. λ€λ₯Έ μ¬λ νμ΄
def change124(n):
answer = "0"
return ['4', '1', '2'][n%3] if n < 4 else change124((n-1) // 3) + ['4', '1', '2'][n%3]
728x90
'π Coding Test > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments