관리 메뉴

λͺ©λ‘μ „체 κΈ€ (352)

DATA101

[파이썬] νŒ©ν† λ¦¬μ–Ό, 제곱근, μ΅œλŒ€ κ³΅μ•½μˆ˜, μ΅œμ†Œ 곡배수, 파이, μžμ—°μƒμˆ˜ κ³„μ‚°ν•˜κΈ°(feat. math 라이브러리)!

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ λ‹€μ–‘ν•œ μˆ˜ν•™μ  κ³„μ‚°μ΄λ‚˜ 기호λ₯Ό μ‰½κ²Œ ν™œμš©ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” math 파이썬 ν‘œμ€€ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! λͺ©μ°¨ 1. νŒ©ν† λ¦¬μ–Ό(factorial) 2. 제곱근(square root) 3. μ΅œλŒ€ κ³΅μ•½μˆ˜(Greatest Common Divisor, GCD) 4. μ΅œμ†Œ 곡배수(Least Common Multiple, LCM) 5. μžμ—°μƒμˆ˜(\(e\)) 6. 파이(\(\pi\)) 1. νŒ©ν† λ¦¬μ–Ό(factorial) νŒ©ν† λ¦¬μ–Ό(factorial)은 \(n\) 개의 데이터λ₯Ό 일렬둜 λ‚˜μ—΄ν•˜λŠ” 경우의 μˆ˜λ‘œμ„œ μˆ˜ν•™μ μœΌλ‘œλŠ” \(n!\) κ³Ό 같이 ν‘œν˜„ν•©λ‹ˆλ‹€. math 라이브러리의 factorial() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 경우의 수λ₯Ό νŽΈλ¦¬ν•˜κ²Œ 계산할 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ \..

SW 개발/Python 2021. 4. 24. 09:58
[파이썬] 이진 탐색 κ΅¬ν˜„μ„ λ„μ™€μ£ΌλŠ” bisect λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ νŒŒμ΄μ¬μ—μ„œ 이진 탐색(Binary Search) κ΅¬ν˜„μ„ λ„μ™€μ£ΌλŠ” bisect λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. 이진 탐색에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ μ•„λž˜ 링크λ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš” :) heytech.tistory.com/64 [μ•Œκ³ λ¦¬μ¦˜] 이진 탐색(Binary Search)에 λŒ€ν•΄ μ•Œμ•„λ³΄μž!(+Python κ΅¬ν˜„) μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ 이진 탐색(Binary Search) μ•Œκ³ λ¦¬μ¦˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! λͺ©μ°¨ 1. 이진 νƒμƒ‰μ΄λž€? 2. 이진 νƒμƒ‰μ˜ λ™μž‘ κ³Όμ • 3. 이진 νƒμƒ‰μ˜ μ‹œκ°„ λ³΅μž‘λ„ 4. 이진 탐색 κ΅¬ν˜„ heytech.tistory.com bisect λΌμ΄λΈŒλŸ¬λ¦¬λž€? bisect λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ›μ†Œλ“€μ΄ μ •λ ¬λœ λ¦¬μŠ€νŠΈμ—μ„œ νŠΉμ • μ›μ†Œλ₯Ό 찾을 λ•Œ νš¨κ³Όμ μž…λ‹ˆλ‹€. bisect 라이브러리..

SW 개발/Python 2021. 4. 22. 08:20
[파이썬] μ§‘ν•©(Set) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ 파이썬 μ§‘ν•©(Set) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! λͺ©μ°¨ 1. μ§‘ν•© μžλ£Œν˜•μ΄λž€? 2. μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™” 3. μ§‘ν•© μžλ£Œν˜• κ΄€λ ¨ ν•¨μˆ˜ 4. μ§‘ν•© μžλ£Œν˜•μ˜ μ—°μ‚° 1. μ§‘ν•© μžλ£Œν˜•μ΄λž€? μ§‘ν•©(Set) μžλ£Œν˜•μ€ μˆ˜ν•™μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” 집합을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μžλ£Œν˜•μ΄λ©° μ•„λž˜μ™€ 같은 νŠΉμ§•μ΄ μžˆμŠ΅λ‹ˆλ‹€. - 쀑뢁 된 μ›μ†Œλ₯Ό κ°€μ§ˆ 수 μ—†λ‹€. - μ›μ†Œ κ°„μ˜ μˆœμ„œλ₯Ό κ³ λ €ν•˜μ§€ μ•ŠλŠ”λ‹€. μœ„μ™€ 같은 νŠΉμ§• 덕뢄에, 예λ₯Ό λ“€μ–΄ νŠΉμ • 데이터가 μ–΄λ–€ 연산을 μ€‘λ³΅μœΌλ‘œ μˆ˜ν–‰ν–ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” 데 μœ μš©ν•œ μžλ£Œν˜•μž…λ‹ˆλ‹€. 2. μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™” μ§‘ν•© μžλ£Œν˜•μ„ μƒμ„±ν•˜κ³  μ΄ˆκΈ°ν™”ν•˜λŠ” 방법은 크게 2κ°€μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€. (1) set() ν™œμš© # μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™”1: set() ν™œμš© ..

SW 개발/Python 2021. 4. 19. 10:49
[파이썬] λ”•μ…”λ„ˆλ¦¬(Dictionary, 사전) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ νŒŒμ΄μ¬μ—μ„œ 사전 μžλ£Œν˜•μ΄λΌκ³  λΆˆλ¦¬λŠ” λ”•μ…”λ„ˆλ¦¬(Dictionary) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! κ°œλ… 및 νŠΉμ§• 사전 μžλ£Œν˜•μ€ ν‚€(key)와 κ°’(value)의 쌍으둜 이루어진 데이터λ₯Ό μ €μž₯ν•˜λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€. νŒŒμ΄μ¬μ—μ„œ λ¦¬μŠ€νŠΈλ‚˜ νŠœν”Œμ€ 데이터에 νŠΉλ³„ν•œ νƒœκΉ… 없이 순차적으둜 데이터λ₯Ό μ €μž₯ν•˜λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€. 반면, 사전 μžλ£Œν˜•μ€ ν‚€-κ°’ 데이터 μŒμ„ μ €μž₯ν•˜κΈ° λ•Œλ¬Έμ— νŠΉμ •ν•œ keyλ₯Ό κΈ°μ€€μœΌλ‘œ λ˜λŠ” νŠΉμ • valueλ₯Ό κΈ°μ€€μœΌλ‘œ μžλ£Œν˜•μ— μ ‘κ·Όν•  수 μžˆλ‹€λŠ” μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. λ”•μ…”λ„ˆλ¦¬ μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™” 예λ₯Ό λ“€μ–΄, keyμ—λŠ” κ΅­κ°€ μ½”λ“œλ₯Ό μž…λ ₯ν•˜κ³ , valueλŠ” κ΅­κ°€μ½”λ“œμ— ν•΄λ‹Ήν•˜λŠ” κ΅­κ°€ 이름을 μž…λ ₯ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. # 사전 μžλ£Œν˜• 생성 dic = dict() dic['KR'] = ..

SW 개발/Python 2021. 4. 18. 11:22