관리 메뉴

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

JUINTINATION

λ°±μ€€ 1918번: ν›„μœ„ ν‘œκΈ°μ‹

문제 https://www.acmicpc.net/problem/1918 1918번: ν›„μœ„ ν‘œκΈ°μ‹ 첫째 쀄에 μ€‘μœ„ ν‘œκΈ°μ‹μ΄ 주어진닀. 단 이 μˆ˜μ‹μ˜ ν”Όμ—°μ‚°μžλŠ” μ•ŒνŒŒλ²³ λŒ€λ¬Έμžλ‘œ 이루어지며 μˆ˜μ‹μ—μ„œ ν•œ λ²ˆμ”©λ§Œ λ“±μž₯ν•œλ‹€. 그리고 -A+B와 같이 -κ°€ κ°€μž₯ μ•žμ— μ˜€κ±°λ‚˜ AB와 같이 *κ°€ μƒλž΅λ˜λŠ” λ“±μ˜ www.acmicpc.net 풀이 μŠ€νƒμ„ μ΄μš©ν•˜μ—¬ μ—°μ‚°μžκ°€ ν”Όμ—°μ‚°μž 사이에 μžˆλŠ” μ€‘μœ„ ν‘œκΈ°μ‹μ„ μ—°μ‚°μžκ°€ ν”Όμ—°μ‚°μž μ•žμ— μžˆλŠ” ν›„μœ„ ν‘œκΈ°μ‹μœΌλ‘œ λ°”κΎΈλŠ” λ¬Έμ œμž…λ‹ˆλ‹€. ν›„μœ„ ν‘œκΈ°μ‹μ€ μ€‘μœ„ ν‘œκΈ°μ‹κ³Ό λ‹€λ₯΄κ²Œ μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„κ°€ μ—†μ–΄μ„œ μˆœμ„œλŒ€λ‘œ κ³„μ‚°ν•˜λ©΄ 되기 λ•Œλ¬Έμ— 주둜 ν”„λ‘œκ·Έλž¨ λ‚΄λΆ€μ˜ ν‘œκΈ°λ²•μœΌλ‘œ μ‚¬μš©λœλ‹€κ³  ν•©λ‹ˆλ‹€. λ˜ν•œ 이 λ¬Έμ œμ—μ„œλŠ” ν”Όμ—°μ‚°μžκ°€ μˆ«μžκ°€ μ•„λ‹ˆλΌ 1개의 문자이기 λ•Œλ¬Έμ— 숫자의 자릿수λ₯Ό μƒκ°ν•˜μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€. μ½”λ“œ ..

λ°±μ€€ 16945번: 맀직 μŠ€ν€˜μ–΄λ‘œ λ³€κ²½ν•˜κΈ°

문제 https://www.acmicpc.net/problem/16945 16945번: 맀직 μŠ€ν€˜μ–΄λ‘œ λ³€κ²½ν•˜κΈ° 1λΆ€ν„° N2κΉŒμ§€μ˜ μˆ˜κ°€ ν•˜λ‚˜μ”© μ±„μ›Œμ Έ μžˆλŠ” 크기가 N×N인 배열이 있고, 이 λ°°μ—΄μ˜ λͺ¨λ“  ν–‰, μ—΄, 길이가 N인 λŒ€κ°μ„ μ˜ 합이 λͺ¨λ‘ 같을 λ•Œ, 맀직 μŠ€ν€˜μ–΄λΌκ³  ν•œλ‹€. 크기가 3×3인 λ°°μ—΄ Aκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, www.acmicpc.net 풀이 크기가 3 × 3인 배열을 1λΆ€ν„° 9κΉŒμ§€μ˜ μˆ˜κ°€ 1κ°œμ”© λ“€μ–΄μžˆκ³  λͺ¨λ“  ν–‰, μ—΄, λŒ€κ°μ„ μ˜ 합이 λͺ¨λ‘ 같은 맀직 μŠ€ν€˜μ–΄λ‘œ λ³€κ²½ν•˜λ €κ³  ν•©λ‹ˆλ‹€. ν•œ 칸에 μžˆλŠ” 수 aλ₯Ό b둜 λ³€κ²½ν•˜λŠ” λΉ„μš©μ€ |a - b|일 λ•Œ 맀직 μŠ€ν€˜μ–΄λ‘œ λ³€κ²½ν•˜λŠ” μ΅œμ†Œ λΉ„μš©μ„ ꡬ해야 ν•©λ‹ˆλ‹€. μ½”λ“œ Cμ–Έμ–΄ μ§€λ‚œλ²ˆμ— μž‘μ„±ν–ˆλ˜ μŠ€λ„μΏ  λ¬Έμ œμ™€ λΉ„μŠ·ν•©λ‹ˆλ‹€. λ°°μ—΄μ˜ ν¬κΈ°λŠ” 3 x 3으둜 크지 μ•ŠκΈ° λ•Œλ¬Έμ— ..

큐(Queue)

νλž€?Queue : (무엇을 κΈ°λ‹€λ¦¬λŠ” μ‚¬λžŒ μžλ™μ°¨ λ“±μ˜) 쀄 (좜처 : 넀이버 μ˜μ–΄μ‚¬μ „)μ„ μž…μ„ μΆœ(FIFO : First in First out)의 방식을 μ‚¬μš©ν•˜λŠ” μžλ£Œκ΅¬μ‘°λ‚˜μ€‘μ— 집어넣은 데이터가 λ¨Όμ € λ‚˜μ˜€λŠ” μŠ€νƒκ³ΌλŠ” λ°˜λŒ€λ˜λŠ” κ°œλ…μ΄λ‹€.큐의 μ’…λ₯˜μ„ ν˜• νλ°°μ—΄λ‘œ 큐λ₯Ό κ΅¬ν˜„ν•˜κΈ° λ•Œλ¬Έμ— 크기가 μ œν•œλ˜μ–΄ μžˆλ‹€.연산을 λ°˜λ³΅ν•œ 뒀에 rearκ°€ λ°°μ—΄μ˜ λ§ˆμ§€λ§‰κΉŒμ§€ 갔을 λ•Œ μ‹€μ œλ‘œλŠ” μ•žμ— 곡간이 λ‚¨μ•„μžˆμ§€λ§Œ μ‚½μž… 연산을 μ‹€ν–‰ν–ˆμ„ λ•Œ μ˜€λ²„ν”Œλ‘œμš°κ°€ λ°œμƒν•œλ‹€.μ›ν˜•νμœ„μ—μ„œ μ„€λͺ…ν•œ μ„ ν˜• 큐의 문제점(μ˜€λ²„ν”Œλ‘œμš°κ°€ λ°œμƒ)을 λ³΄μ™„ν•œ 큐이닀.rearκ°€ λ°°μ—΄μ˜ λ§ˆμ§€λ§‰κΉŒμ§€ 갔을 λ•Œ μ‚½μž… 연산을 μ‹€ν–‰ν•˜λ©΄ λͺ¨λ“ˆλŸ¬ 연산을 톡해 맨 μ•žμ— 데이터λ₯Ό μ‚½μž…ν•΄ μ›ν˜•μœΌλ‘œ μ—°κ²°ν•˜λŠ” 방식이닀.κ³΅λ°±μƒνƒœμ™€ ν¬ν™”μƒνƒœλ₯Ό κ΅¬λ³„ν•˜κΈ° μœ„ν•˜μ—¬ ..