🧩 Algorithm/κ°œλ… 및 자료ꡬ쑰

Greedy (그리디 μ•Œκ³ λ¦¬μ¦˜)

devCloud 2023. 5. 7. 22:33
728x90

그리디 μ•Œκ³ λ¦¬μ¦˜ μ •μ˜

νƒμš• ν˜Ήμ€ μš•μ‹¬μŸμ΄ μ•Œκ³ λ¦¬μ¦˜μ΄λΌκ³ λ„ ν•˜λ©°, νƒμš•μ΄λž€ ν˜„μž¬ μƒν™©μ—μ„œ μ§€κΈˆ λ‹Ήμž₯ 쒋은 κ²ƒλ§Œ κ³ λ₯΄λŠ” 방법을 μ˜λ―Έν•œλ‹€. λ§€ μˆœκ°„ κ°€μž₯ μ’‹μ•„ λ³΄μ΄λŠ” 것을 μ„ νƒν•˜λ©°, ν˜„μž¬μ˜ 선택이 λ‚˜μ€‘μ— λ―ΈμΉ  영ν–₯에 λŒ€ν•΄μ„œλŠ” κ³ λ €ν•˜μ§€ μ•ŠλŠ”λ‹€. 그리디 μ•Œκ³ λ¦¬μ¦˜μ€ λ”°λ‘œ μ•Œκ³ λ¦¬μ¦˜μ˜ μ‚¬μš© 방법을 μ•Œκ³  μžˆμ–΄μ•Ό ν•œλ‹€κ±°λ‚˜, μ™Έμ›Œμ•Ό ν•˜λŠ” 건 μ—†λ‹€. 

 

μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ μΆœμ œλ˜λŠ” 그리디 μ•Œκ³ λ¦¬μ¦˜ μœ ν˜•μ˜ λ¬Έμ œλŠ” 창의λ ₯, 즉 문제λ₯Ό ν’€κΈ° μœ„ν•œ μ΅œμ†Œν•œμ˜ 아이디어λ₯Ό λ– μ˜¬λ¦΄ 수 μžˆλŠ” λŠ₯λ ₯을 μš”κ΅¬ν•œλ‹€. λ‹€μ‹œ 말해 νŠΉμ •ν•œ 문제λ₯Ό λ§Œλ‚¬μ„ λ•Œ λ‹¨μˆœνžˆ ν˜„ μƒν™©μ—μ„œ κ°€μž₯ μ’‹μ•„ λ³΄μ΄λŠ” κ²ƒλ§Œμ„ 선택해도 문제λ₯Ό ν’€ 수 μžˆλŠ”μ§€λ₯Ό νŒŒμ•…ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.


λŒ€ν‘œμ μΈ λ¬Έμ œλ‘œλŠ” κ±°μŠ€λ¦„λˆμ΄ μžˆλ‹€.

 

5585번: κ±°μŠ€λ¦„λˆ

νƒ€λ‘œλŠ” 자주 JOIμž‘ν™”μ μ—μ„œ 물건을 μ‚°λ‹€. JOIμž‘ν™”μ μ—λŠ” μž”λˆμœΌλ‘œ 500μ—”, 100μ—”, 50μ—”, 10μ—”, 5μ—”, 1엔이 μΆ©λΆ„νžˆ 있고, μ–Έμ œλ‚˜ κ±°μŠ€λ¦„λˆ κ°œμˆ˜κ°€ κ°€μž₯ 적게 μž”λˆμ„ μ€€λ‹€. νƒ€λ‘œκ°€ JOIμž‘ν™”μ μ—μ„œ 물건을 사

www.acmicpc.net

문제 μ„€λͺ… : 문제λ₯Ό κ°„λ‹¨νžˆ μ„€λͺ…ν•˜λ©΄ κ±°μŠ€λ¦„λˆμ„ λ™μ „μœΌλ‘œ μ£ΌλŠ”λ° μ΄λ•Œ λ™μ „μ˜ κ°œμˆ˜κ°€ μ΅œμ†Œκ°€ λ˜μ–΄μ•Ό ν•œλ‹€.

 

κ·Έλ ‡λ‹€λ©΄ 이 문제λ₯Ό ν‘ΈλŠ” 방법은 뭘까?

μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° 전에 μ–΄λ–»κ²Œ ν•˜λ©΄ λ™μ „μ˜ κ°œμˆ˜κ°€ μ΅œμ†Œκ°€ λ˜λŠ”μ§€μ— λŒ€ν•΄ 생각해야 ν•œλ‹€. 닡은 λ°”λ‘œ κ°€μž₯ 큰 화폐 λ‹¨μœ„λΆ€ν„° λˆμ„ 거슬러 μ£ΌλŠ” 것이닀. 

β€» μžμ„Έν•œ 건 https://dev-cloud.tistory.com/129 


λŒ€λΆ€λΆ„μ˜ 그리디 μ•Œκ³ λ¦¬μ¦˜ λ¬Έμ œμ—μ„œλŠ” 이처럼 문제 풀이λ₯Ό μœ„ν•œ μ΅œμ†Œν•œμ˜ 아이디어λ₯Ό λ– μ˜¬λ¦¬κ³  이것이 μ •λ‹Ήν•œμ§€ κ²€ν† ν•  수 μžˆμ–΄μ•Ό 닡을 λ„μΆœν•  수 μžˆλ‹€. λ”°λΌμ„œ 그리디 μ•Œκ³ λ¦¬μ¦˜μ€ 문제λ₯Ό 많이 ν’€μ–΄λ³΄λŠ” 것이 μ€‘μš”ν•˜λ‹€.

728x90