πŸ“š μŠ€ν„°λ”” 352

[3νŒ€ / κΉ€μ€μˆ˜] 7μ°¨μ‹œ 파이썬 과제 - 자료ꡬ쑰

1번 nums = [2, 7, 11, 15, 3, 6, 9, 13] target = 9 def find_pairs(nums, target): pairs = set() for i, num1 in enumerate(nums): for j, num2 in enumerate(nums): if i != j and num1 + num2 == target: pair = (min(num1, num2), max(num1, num2)) pairs.add(pair) return list(pairs) print(find_pairs(nums, target)) 2번 string1 = "abcdefghijklmnopqrstuvwxyz" string2 = "hello world" def is_unique(string): chars ..

[3νŒ€/μ•ˆμ†Œμ—°] 7μ°¨μ‹œ 파이썬 과제 - 자료ꡬ쑰

1번 - 3번, 5번 2번 - 4번 3번 λ‹€μŒκ³Ό 같이 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆμ„ λ•Œ, μ‹€ν–‰ 결과둜 μ•Œλ§žμ€ 것은? 6 4번 - 4번 5번 - 4번 6번 False 7번 - 3번 8번 4 9번 num=input() re_num=num[::-1] print(re_num)

[4νŒ€/κΉ€μœ€] 7μ°¨μ‹œ 파이썬 과제 - 자료ꡬ쑰

1. ~ 3. λ”•μ…”λ„ˆλ¦¬μ™€ collections λͺ¨λ“ˆμ„ μ΄μš©ν•˜μ—¬ ν…μŠ€νŠΈ λ§ˆμ΄λ‹ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€μ–΄λ³΄λ € ν•œλ‹€. ν…μŠ€νŠΈ λ§ˆμ΄λ‹μ΄λž€ ν…μŠ€νŠΈλ₯Ό λΆ„μ„ν•˜μ—¬ 의미 μžˆλŠ” κ²°κ³Όλ₯Ό λ„μΆœν•˜λŠ” 과정을 λ§ν•œλ‹€. 일반적으둜 ν…μŠ€νŠΈ λ§ˆμ΄λ‹μ„ ν•  λ•Œ 각 λ¬Έμž₯μ—μ„œ 단어가 μ–Όλ§ˆλ‚˜ 많이 μΆœν˜„ν•˜λŠ”μ§€ λΆ„μ„ν•œλ‹€. μ΄λ•Œ defaultdict λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜λ©΄ λ¬Έμž₯에 μžˆλŠ” λ‹¨μ–΄μ˜ 개수λ₯Ό μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆλ‹€. λ‹€μŒ λ¬Έμž₯에 μžˆλŠ” λ‹¨μ–΄μ˜ 개수λ₯Ό νŒŒμ•…ν•΄λ³΄μž. A press release is the quickest and easiest way to get free publicity. If well written, a press release can result in multiple published articles about your firm and its..

[1νŒ€/ν—ˆμ„œμ›] 7μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - 자료ꡬ쑰

자료ꡬ쑰 ν•™μŠ΅λͺ©ν‘œ νŒŒμ΄μ¬μ—μ„œμ˜ μžλ£Œκ΅¬μ‘°μ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€. μŠ€νƒ, 큐, νŠœν”Œ, μ„ΈνŠΈμ— λŒ€ν•΄ ν•™μŠ΅ν•œλ‹€. νŒŒμ΄μ¬μ—μ„œμ˜ λ”•μ…”λ„ˆλ¦¬μ— λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€. collections λͺ¨λ“ˆμ— λŒ€ν•΄ μ΄ν•΄ν•œλ‹€. 01 자료ꡬ쑰의 이해 자료ꡬ쑰(data structure)의 κ°œλ… λ°μ΄ν„°μ˜ νŠΉμ§•μ„ κ³ λ €ν•˜μ—¬ μ €μž₯ν•˜λŠ” 방법을 자료ꡬ쑰(data structure)라고 ν•œλ‹€. ⇒ 자료ꡬ쑰 νŠΉμ§•μ΄ μžˆλŠ” 정보λ₯Ό λ©”λͺ¨λ¦¬μ— 효율적으둜 μ €μž₯ 및 λ°˜ν™˜ν•˜λŠ” λ°©λ²•μœΌλ‘œ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 방식 특히 λŒ€μš©λŸ‰μΌμˆ˜λ‘ λ©”λͺ¨λ¦¬μ— 빨리 μ €μž₯ν•˜κ³  κ²€μƒ‰ν•˜μ—¬ λ©”λͺ¨λ¦¬λ₯Ό 효율적으둜 μ‚¬μš©ν•΄μ•Ό μ‹€ν–‰ μ‹œκ°„μ„ 쀄일 수 μžˆλ‹€. νŒŒμ΄μ¬μ—μ„œμ˜ 자료ꡬ쑰 자료ꡬ쑰의 κΈ°λ³Έ μ €μž₯ 방식 → 리슀트(list) 02 μŠ€νƒκ³Ό 큐 μŠ€νƒ(stack) μŠ€νƒμ€ 자료ꡬ쑰의 핡심 κ°œλ… 쀑 ν•˜λ‚˜μ΄λ‹€. μŠ€νƒμ„ κ°„λ‹¨νžˆ ν‘œ..

[1νŒ€/ν•œκ·œλ¦Ό] 7μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - 자료ꡬ쑰

7μ£Όμ°¨ κ°•μ˜ μ£Όμ œλŠ” μžλ£Œκ΅¬μ‘°μž…λ‹ˆλ‹€. 01. 자료ꡬ쑰의 이해 1. 자료ꡬ쑰의 κ°œλ… 자료ꡬ쑰 data structure : νŠΉμ§•μ΄ μžˆλŠ” 정보λ₯Ό λ©”λͺ¨λ¦¬μ— 효율적으둜 μ €μž₯ 및 λ°˜ν™˜ν•˜λŠ” λ°©λ²•μœΌλ‘œ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 방식 λŒ€μš©λŸ‰μΌμˆ˜λ‘ λ©”λͺ¨λ¦¬μ— 빨리 μ €μž₯ν•˜κ³  κ²€μƒ‰ν•¨μœΌλ‘œμ¨ λ©”λͺ¨λ¦¬λ₯Ό 효율적으둜 μ‚¬μš©ν•΄μ•Ό μ‹€ν–‰ μ‹œκ°„μ„ 쀄일 수 있음 2. νŒŒμ΄μ¬μ—μ„œμ˜ 자료ꡬ쑰 νŒŒμ΄μ¬μ—μ„œ μ œκ³΅ν•˜λŠ” 자료ꡬ쑰의 μ’…λ₯˜λ“€μ— λŒ€ν•΄ μ •λ¦¬ν•œ ν‘œλŠ” κ°•μ˜μ•ˆμ—μ„œ ν™•μΈν•΄μ£Όμ„Έμš”. μ—΄κ±°ν•œ λ‹€μ–‘ν•œ 자료ꡬ쑰λ₯Ό ν•˜λ‚˜μ”© 배우며 μ‹€μ œ μ‚¬μš© 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄μž. 02. μŠ€νƒκ³Ό 큐 1. μŠ€νƒ Last In First Out(LIFO), λ§ˆμ§€λ§‰μ— λ“€μ–΄κ°„ 데이터가 κ°€μž₯ λ¨Όμ € λ‚˜μ˜€λŠ” ν˜•νƒœλ‘œ λ°μ΄ν„°μ˜ μ €μž₯ 곡간을 κ΅¬ν˜„ν•˜λŠ” 것 데이터λ₯Ό μ €μž₯ν•˜λŠ” κ³΅κ°„μœΌλ‘œ λ¦¬μŠ€νŠΈμ™€ λΉ„μŠ·ν•˜μ§€λ§Œ μ €μž₯ μˆœμ„œκ°€ ..

[2νŒ€/κΉ€κ°€λ¦Ό, μ΅œλ‹€μ˜ˆ] 7μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” 자료ꡬ쑰

자료ꡬ쑰 μ°Έκ³ λ„μ„œ : 데이터 과학을 μœ„ν•œ 파이썬 ν”„λ‘œκ·Έλž˜λ°, μ΅œμƒμ²  자료ꡬ쑰의 이해 자료ꡬ쑰(data structure)의 κ°œλ…μ‹€μƒν™œμ—μ„œ μ°Ύμ•„λ³Ό 수 μžˆλŠ” λŒ€ν‘œμ μΈ 데이터 μ €μž₯ 사둀 : μ „ν™”λ²ˆν˜Έμ΄λ¦„μ„ κ°€λ‚˜λ‹€ μˆœμ„œλŒ€λ‘œ μ €μž₯, μš”μ¦˜ 많이 μ‚¬μš©ν•˜λŠ” νœ΄λŒ€μ „ν™”μ˜ μ—°λ½μ²˜μ— μ „ν™”λ²ˆν˜Έλ₯Ό μ €μž₯ν•˜κ³  λ³΄μ—¬μ£ΌλŠ” λ°©μ‹μ „ν™”λ²ˆν˜ΈλΆ€ 이외에도 μ‹€μƒν™œμ—μ„œ λ°μ΄ν„°μ˜ νŠΉμ§•μ„ λ°˜μ˜ν•˜μ—¬ μ €μž₯ν•΄μ•Ό ν•  μ •λ³΄μ˜ 예 ex. μ€ν–‰μ˜ λ²ˆν˜Έν‘œ μ²˜λ¦¬λ°©μ‹λŒ€κΈ° 인원이 1μ”© 증가. ν•΄λ‹Ή μ‚¬μš©μžκ°€ 은행 μ„œλΉ„μŠ€ μ΄μš©μ„ μ’…λ£Œν•˜λ©΄ 1μ”© κ°μ†Œ λ²ˆν˜Έν‘œμ˜ 번호 정보와 ν˜„μž¬ λŒ€κΈ° 인원을 λͺ¨λ‘ 관리해야 효율적으둜 데이터 관리 κ°€λŠ₯λ‚˜μ€‘μ— λ°°λ‹¬ν•˜λŠ” μˆ˜ν™”λ¬ΌμΌμˆ˜λ‘ 트럭 μ•ˆμͺ½μ— μŒ“κ³ , λ¨Όμ € λ°°λ‹¬ν•˜λŠ” μˆ˜ν™”λ¬ΌμΌμˆ˜λ‘ 트럭 μž…κ΅¬μͺ½μ— μ΄λ ‡κ²Œ λ°μ΄ν„°μ˜ νŠΉμ§•μ„ κ³ λ €ν•œ μ €μž₯ 방식은 맀우 μœ μš©ν•˜κ²Œ μ‚¬μš©λ˜..

[2νŒ€/κΉ€μ„Έμ—°] 7μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - 자료ꡬ쑰

디솝 - 7μ£Όμ°¨ 자료ꡬ쑰 자료ꡬ쑰 : λ°μ΄ν„°μ˜ νŠΉμ§•μ„ κ³ λ €ν•˜μ—¬ μ €μž₯ν•˜λŠ” 방법 νŠΉμ§•μ΄ μžˆλŠ” 정보λ₯Ό λ©”λͺ¨λ¦¬μ— 효율적으둜 μ €μž₯ 및 λ°˜ν™˜ν•˜λŠ” λ°©λ²•μœΌλ‘œ 데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 방식 특히 λŒ€μš©λŸ‰μΌμˆ˜λ‘ λ©”λͺ¨λ¦¬μ— 빨리 μ €μž₯ν•˜κ³  κ²€μƒ‰ν•¨μœΌλ‘œμ¨ λ©”λͺ¨λ¦¬λ₯Ό 효율적으둜 μ‚¬μš©ν•΄μ•Ό μ‹€ν–‰ μ‹œκ°„μ„ 쀄일 수 있음 νŒŒμ΄μ¬μ—μ„œμ˜ 자료ꡬ쑰 μŠ€νƒκ³Ό 큐 -μŠ€νƒ :Last In First Out > κ°€μž₯ λ§ˆμ§€λ§‰μ— λ“€μ–΄κ°„ 데이터가 κ°€μž₯ λ¨Όμ € λ‚˜μ˜€λŠ” ν˜•νƒœλ‘œ λ°μ΄ν„°μ˜ μ €μž₯ 곡간을 κ΅¬ν˜„ ex) νƒλ°°μˆ˜ν•˜λ¬Όμ„ μ €μž₯ν•˜λŠ” 방식, νŒ¬μΌ€μ΄ν¬ 먹을 λ•Œ ( ν•œ λ°©ν–₯만 뚫린 ν˜•νƒœ ) μˆ˜ν™”λ¬Όμ„ ν•˜λ‚˜μ˜ λ°μ΄ν„°λ‘œ λ³Έλ‹€λ©΄ λ¨Όμ € λ“€μ–΄κ°„ μˆ˜ν™”λ¬Όλ³΄λ‹€ λ‚˜μ€‘μ— λ“€μ–΄κ°„ μˆ˜ν™”λ¬Όμ΄ λ¨Όμ € λ‚˜μ™€μ•Ό ν•˜λŠ” κ²½μš°μž„ >μˆ˜ν™”λ¬Όκ³Ό λΉ„μŠ·ν•œ κ°œλ…μ˜ 데이터가 μžˆλ‹€λ©΄ μ΄λŸ¬ν•œ λ°©μ‹μœΌλ‘œ μ €μž₯ν–ˆμ„ λ•Œ μ’€ 더 μ‰½κ²Œ 데이터λ₯Ό ..

[4νŒ€/μ΄μ œμ€] 7μ°¨μ‹œ 파이썬 μŠ€ν„°λ”” - 자료ꡬ쑰

더보기 νŒŒμ΄μ¬μ—μ„œ 많이 μ‚¬μš©ν•˜λŠ” μžλ£Œκ΅¬μ‘°μ— λŒ€ν•΄ μ•Œμ•„λ΄…μ‹œλ‹€! 01 자료ꡬ쑰의 이해 > 자료ꡬ쑰의 κ°œλ… 자료ꡬ쑰(data structure) : μ–΄λ–€ 데이터λ₯Ό μ €μž₯ν•  λ•Œ κ·Έ λ°μ΄ν„°μ˜ νŠΉμ§•μ— 따라 컴퓨터에 효율적으둜 μ •λ¦¬ν•˜κΈ° μœ„ν•œ 데이터 μ €μž₯ 및 ν‘œν˜„ 방식 → λ°μ΄ν„°μ˜ νŠΉμ§•μ„ κ³ λ €ν•˜μ—¬, νŠΉμ§•μ΄ λ‹€λ₯Έ λ‹€μ–‘ν•œ ν˜•νƒœμ˜ 데이터λ₯Ό μ €μž₯ν•˜μ—¬ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•˜λ‹€! > νŒŒμ΄μ¬μ—μ„œμ˜ 자료 ꡬ쑰 νŒŒμ΄μ¬μ—μ„œμ˜ 자료 ꡬ쑰의 μ’…λ₯˜μ— λŒ€ν•΄ μ•Œμ•„λ΄…μ‹œλ‹€. 02 μŠ€νƒκ³Ό 큐 > μŠ€νƒ μŠ€νƒ(stack) : Last in First Out(LIFO), κ°€μž₯ λ§ˆμ§€λ§‰μ— λ“€μ–΄κ°„ 데이터가 κ°€μž₯ λ¨Όμ € λ‚˜μ˜€λŠ” ν˜•νƒœλ‘œ λ°μ΄ν„°μ˜ μ €μž₯ 곡간을 κ΅¬ν˜„ν•˜λŠ” 것 일반적으둜 μ‚¬κ°ν˜•μ˜ 곡간을 λœ»ν•¨ λ¦¬μŠ€νŠΈμ™€ λΉ„μŠ·ν•˜μ§€λ§Œ μ €μž₯ μˆœμ„œκ°€ λ°”λ€ŒλŠ” ν˜•νƒœ ; μŠ€νƒ 자료ꡬ쑰 - ꡬ..

[4νŒ€ / κΉ€μœ κ²½] 6μ°¨μ‹œ 파이썬 과제 - λ¬Έμžμ—΄

문제1: lettersκ°€ λ°”μΈλ”©ν•˜λŠ” λ¬Έμžμ—΄μ—μ„œ μ²«λ²ˆμ§Έμ™€ μ„Έλ²ˆμ§Έ 문자λ₯Ό 좜λ ₯ν•˜μ„Έμš”. letters='python' print(letters[0],letters[2]) 문제2: μžλ™μ°¨ λ²ˆν˜Έκ°€ λ‹€μŒκ³Ό 같을 λ•Œ 뒀에 4자리만 좜λ ₯ν•˜μ„Έμš”. license_plate="24κ°€ 2210" print(license_plate[-4:]) 문제3: λ‹€μŒκ³Ό 같은 μ½”λ“œ μž‘μ„± μ‹œ, 빈 칸에 λ“€μ–΄κ°ˆ μ½”λ“œλ₯Ό μž‘μ„±ν•΄λ³΄μ‹œμ˜€. print(s,t) 문제4: λ³€μˆ˜μ— λ‹€μŒκ³Ό 같이 λ¬Έμžμ—΄κ³Ό μ •μˆ˜κ°€ λ°”μΈλ”©λ˜μ–΄ μžˆμ„ λ•Œ % formatting 을 μ‚¬μš©ν•΄μ„œ λ‹€μŒκ³Ό 같이 좜λ ₯ν•΄λ³΄μ„Έμš”. name1='κΉ€λ―Όμˆ˜' age1=10 name2='이철희' age2=13 print('이름: %s'%name1,'λ‚˜μ΄: %d'%age1) print('이름: %s'%nam..