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
- λΉ λ°μ΄ν°λΆμκΈ°μ¬
- ADP
- λ°μ΄ν°λΆμμ λ¬Έκ°
- λ 립νλ³Έ
- opencv
- Lambda
- numpy
- λμνλ³Έ
- λ°μ΄ν°λΆκ· ν
- t-test
- Python
- μ€λ²μνλ§
- datascience
- ν μ€νΈλΆμ
- ν¬λ‘€λ§
- μ£Όμ±λΆλΆμ
- λΉ λ°μ΄ν°
- pandas
- ADsP
- λ°μ΄ν°λΆμμ€μ λ¬Έκ°
- μΈλμνλ§
- PCA
- dataframe
- κ΅°μ§ν
- LDA
- λ°μ΄ν°λΆμ
- νμ΄μ¬
- μλν΄λΌμ°λ
- DBSCAN
- iloc
Archives
Data Science LAB
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (Nκ°μ μ΅μ곡배μ) λ³Έλ¬Έ
π Coding Test/Programmers
[Python] νλ‘κ·Έλλ¨Έμ€ μ½λ©ν μ€νΈ μ°μ΅ level2 (Nκ°μ μ΅μ곡배μ)
γ γ γ γ 2022. 11. 26. 16:34728x90
1. λ¬Έμ μ€λͺ
λ μμ μ΅μ곡배μ(Least Common Multiple)λ μ λ ₯λ λ μμ λ°°μ μ€ κ³΅ν΅μ΄ λλ κ°μ₯ μμ μ«μλ₯Ό μλ―Έν©λλ€. μλ₯Ό λ€μ΄ 2μ 7μ μ΅μ곡배μλ 14κ° λ©λλ€. μ μλ₯Ό νμ₯ν΄μ, nκ°μ μμ μ΅μ곡배μλ n κ°μ μλ€μ λ°°μ μ€ κ³΅ν΅μ΄ λλ κ°μ₯ μμ μ«μκ° λ©λλ€. nκ°μ μ«μλ₯Ό λ΄μ λ°°μ΄ arrμ΄ μ λ ₯λμμ λ μ΄ μλ€μ μ΅μ곡배μλ₯Ό λ°ννλ ν¨μ, solutionμ μμ±ν΄ μ£ΌμΈμ.
2. μ ν μ¬ν
- arrμ κΈΈμ΄ 1μ΄μ, 15μ΄νμΈ λ°°μ΄μ λλ€.
- arrμ μμλ 100 μ΄νμΈ μμ°μμ λλ€.
3. λ΄ νμ΄
from math import gcd
def solution(arr):
def lcm(x, y):
return x * y // gcd(x, y)
while True:
arr.append(lcm(arr.pop(), arr.pop()))
if len(arr) == 1:
return arr[0]
1. λ κ° μ«μμ μ΅μ 곡배μλ₯Ό ꡬνλ ν¨μ lcm μμ±
2. arrayμ λ΄κ²¨μλ μ«μ μ€ μ΅μ 곡배μλ₯Ό ꡬνλλ° μ¬μ©λμ§ μμ μ«μλ₯Ό νν΄ λ€μ μ΅μ 곡배μλ₯Ό ꡬν¨
4. λ€λ₯Έ μ¬λ νμ΄
from fractions import gcd
def nlcm(num):
answer = num[0]
for n in num:
answer = n * answer / gcd(n, answer)
return answer
728x90
'π Coding Test > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments