ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋ฐฐ๋‹ฌ
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/12978 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฐฐ๋‹ฌ 5 [[1,2,1],[2,3,3],[5,2,2],[1,4,2],[5,3,1],[5,4,2]] 3 4 6 [[1,2,1],[1,3,2],[2,3,2],[3,4,3],[3,5,2],[3,5,3],[5,6,1]] 4 4 programmers.co.kr ์–ผ๋งˆ์ „์— ํ’€์—ˆ๋˜ '๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ' ๋ฌธ์ œ(https://programmingiraffe.tistory.com/30)์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ bfs๋กœ ํ’€์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ฑ„์ ์„ ๋Œ๋ฆฌ๋ฉด 50%์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋งŒ ํ†ต๊ณผํ•œ๋‹ค. '๊ฐ€์žฅ ๋จผ ๋…ธ๋“œ' ๋ฌธ์ œ์—์„œ๋Š” ๋ชจ๋“  ๋…ธ๋“œ์˜ ๊ฐ€์ค‘์น˜๊ฐ€ 1์ด์—ˆ๋Š”๋ฐ, ์ด ๋ฌธ์ œ์—์„œ๋Š” ๊ฐ€์ค‘์น˜๊ฐ€ ๋‹ฌ๋ผ ๊ฑฐ์ณ๊ฐ€๋Š” ๊ฒฝ์šฐ ์ตœ์†Œ๊ฐ’์„ ๊ฐฑ์‹ ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ..
๋ฐฑ์ค€ 1916๋ฒˆ - ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1916 1916๋ฒˆ: ์ตœ์†Œ๋น„์šฉ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ๋ฒ„์Šค์˜ ๊ฐœ์ˆ˜ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„๋ถ€ํ„ฐ M+2์ค„๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ„์Šค์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋จผ์ € ์ฒ˜์Œ์—๋Š” ๊ทธ www.acmicpc.net ์–ด์ œ ๊ฐ™์€ ํƒœ๊ทธ์ธ ๋‹ค์ต์ŠคํŠธ๋ผ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋‹ค์ต์ŠคํŠธ๋ผ ๋ณต์Šต๊ฒธ ํ’€์—ˆ๋‹ค. ํ•œ ๋„์ฐฉ ์ง€์ ์˜ ์ตœ์†Œ๋น„์šฉ๋งŒ ๊ตฌํ•˜๋ฉด ๋˜๋Š”๊ฑฐ๋ผ ๋” ๊ฐ„๋‹จํ–ˆ๋‹ค. ์†์œผ๋กœ ์ง์ ‘ ๋‹ค ์น˜๋ฉด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋จธ๋ฆฟ์†์— ๋“ค์–ด๊ฐ€๊ณ  ์†์— ์ต๊ฒŒ ํ–ˆ๋‹ค. ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;..
11404๋ฒˆ - ํ”Œ๋กœ์ด๋“œ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/11404 11404๋ฒˆ: ํ”Œ๋กœ์ด๋“œ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ๊ฐœ์ˆ˜ n์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ๋ฒ„์Šค์˜ ๊ฐœ์ˆ˜ m์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„๋ถ€ํ„ฐ m+2์ค„๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ„์Šค์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋จผ์ € ์ฒ˜์Œ์—๋Š” ๊ทธ ๋ฒ„์Šค์˜ ์ถœ๋ฐœ ๋„์‹œ์˜ ๋ฒˆํ˜ธ๊ฐ€ www.acmicpc.net ๋ฌธ์ œ์˜ ์ œ๋ชฉ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ํ”Œ๋กœ์ด๋“œ-์™€์ƒฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์“ฐ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ณจ๋“œ4๋ผ๋Š”๋ฐ ๋‹ค๋ฅธ ๊ณจ๋“œ ๋ฌธ์ œ์— ๋น„ํ•˜๋ฉด ๋œ ๊นŒ๋‹ค๋กœ์šด ํŽธ์ด์˜€๋‹ค. ํ”Œ๋กœ์ด๋“œ-์™€์ƒฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž˜ ์•Œ๊ณ  ๋ฌธ์ œ์˜ ์กฐ๊ฑด๋งŒ ์ž˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ™์€ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰์˜ DFS&BFS ๋ฌธ์ œ๋ณด๋‹ค ์ƒ๋Œ€์ ์œผ๋กœ ์‰ฝ๊ฒŒ ๋Š๊ปด์ง„๋‹ค. ๋ฌธ์ œ์˜ ์กฐ๊ฑด๋“ค์„ ๊ผผ๊ผผํžˆ ์ฝ์–ด์•ผ ํ•œ๋‹ค. "์‹œ์ž‘ ๋„์‹œ์™€ ๋„์ฐฉ ๋„์‹œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋…ธ์„ ์€ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค", "๋งŒ์•ฝ, i์—์„œ..
๋ฐฑ์ค€ 1780๋ฒˆ - ์ข…์ด์˜ ๊ฐœ์ˆ˜
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1780 1780๋ฒˆ: ์ข…์ด์˜ ๊ฐœ์ˆ˜ N×Nํฌ๊ธฐ์˜ ํ–‰๋ ฌ๋กœ ํ‘œํ˜„๋˜๋Š” ์ข…์ด๊ฐ€ ์žˆ๋‹ค. ์ข…์ด์˜ ๊ฐ ์นธ์—๋Š” -1, 0, 1 ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ํ–‰๋ ฌ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ํฌ๊ธฐ๋กœ ์ž๋ฅด๋ ค๊ณ  ํ•œ๋‹ค. ๋งŒ์•ฝ ์ข…์ด๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ์ˆ˜ www.acmicpc.net ๋ถ„ํ• ์ •๋ณต&์žฌ๊ท€ ๋ฌธ์ œ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํ’€์—ˆ๋˜ ๋ถ„ํ• ์ •๋ณต ๋ฌธ์ œ ์ค‘์—์„œ๋Š” ์‰ฌ์šด ์ถ•์— ์†ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์žฌ๊ท€์— ์•ฝํ•ด์„œ ์ซ„์•˜๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ๊ธˆ๋ฐฉ ํ’€๋ ธ๋‹ค. ์ข…์ด์˜ ์‹œ์ž‘์ ์˜ ํ–‰ ๋ฒˆํ˜ธ, ์—ด ๋ฒˆํ˜ธ, ์ข…์ด์˜ ํฌ๊ธฐ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ณด๋‚ด ์ข…์ด๊ฐ€ ๊ฐ™์€ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์ข…์ด๊ฐ€ ๊ฐ™์€ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉด, ํ•ด๋‹น ์ˆ˜์˜ ์นด์šดํ„ฐ๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ์ข…๋ฃŒํ•œ๋‹ค. ๊ฐ™์€ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€ ์•Š์œผ๋ฉด, ์žฌ๊ท€๋ฅผ ํ†ตํ•ด ํฌ๊ธฐ๋ฅผ 1/3๋กœ ..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/77484 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋กœ๋˜ 6/45(์ดํ•˜ '๋กœ๋˜'๋กœ ํ‘œ๊ธฐ)๋Š” 1๋ถ€ํ„ฐ 45๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ 6๊ฐœ๋ฅผ ์ฐ์–ด์„œ ๋งžํžˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ณต๊ถŒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ๋กœ๋˜์˜ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 1 ์ˆœ์œ„ ๋‹น์ฒจ ๋‚ด์šฉ 1 6๊ฐœ ๋ฒˆํ˜ธ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ 2 5๊ฐœ ๋ฒˆํ˜ธ programmers.co.kr 1๋‹จ๊ณ„์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ œ๋กœ ํ™•์‹คํžˆ 2๋‹จ๊ณ„ ์ด์ƒ์˜ ๋ฌธ์ œ๋ณด๋‹ค๋Š” ์‰ฝ๊ฒŒ ๊ธˆ๋ฐฉ ํ’€์—ˆ๋‹ค. 1. 0์„ ์ œ์™ธํ•˜๊ณ (์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๋ฒˆํ˜ธ) ์ผ์น˜ํ•˜๋Š” ๋ฒˆํ˜ธ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋™์‹œ์— 0์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. 2. 0์˜ ๊ฐœ์ˆ˜๋ฅผ ํ† ๋Œ€๋กœ ๋งž์„ ์ˆ˜ ์žˆ๋Š” ๋ฒˆํ˜ธ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜์™€ ์ตœ์ € ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. (์ตœ๋Œ€ ๊ฐœ์ˆ˜๋Š” 0์ธ ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋งž์•˜์„ ๊ฒฝ์šฐ์ด๊ณ , ์ตœ..
๋ฐฑ์ค€ 1072๋ฒˆ - ๊ฒŒ์ž„
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1072 1072๋ฒˆ: ๊ฒŒ์ž„ ๊น€ํ˜•ํƒ์€ ์ง€๊ธˆ ๋ชฐ๋ž˜ Spider Solitaire(์ŠคํŒŒ์ด๋” ์นด๋“œ๋†€์ด)๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค. ํ˜•ํƒ์ด๋Š” ์ด ๊ฒŒ์ž„์„ ์ด๊ธธ ๋•Œ๋„ ์žˆ์—ˆ์ง€๋งŒ, ์งˆ ๋•Œ๋„ ์žˆ์—ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์˜ ์‹œ์„ ์ด ๋Š๊ปด์ง„ ํ˜•ํƒ์ด๋Š” ๊ฒŒ์ž„์„ ์ค‘๋‹จํ•˜๊ณ  ์ฝ”๋”ฉ์„ ํ•˜๊ธฐ ์‹œ www.acmicpc.net ์ด๋ถ„ํƒ์ƒ‰ ๋ฌธ์ œ์ด๋‹ค. ์ฒ˜์Œ์— ์ด๊ฒŒ ์™œ ์ด๋ถ„ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์ธ์ง€ ๊ฐ์ด ์•ˆ ์žกํ˜”์ง€๋งŒ.. 1์”ฉ ๋”ํ•ด๊ฐ€๋ฉด์„œ ์Šน๋ฅ ์ด ๋ฐ”๋€Œ๋Š”์ง€ ์•ˆ๋ฐ”๋€Œ๋Š”์ง€ ํ™•์ธ์„ ํ•œ๋‹ค๋ฉด, X Y๊ฐ€ ํด ๊ฒฝ์šฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ด๋ถ„ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜์”ฉ ๋ฒ”์œ„๋“ค์„ ์ขํ˜€๊ฐ€๋ฉฐ ์ฐพ์œผ๋ฉด ํšจ์œจ์ ์ผ ๊ฒƒ์ด๋‹ค. ํƒ์ƒ‰ํ•˜๋Š” ์ˆ˜๋ฅผ '๊ฒŒ์ž„์„ ๋ช‡ ํŒ ๋” ํ•ด์•ผํ•˜๋Š”์ง€'๋กœ ๋‘”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ˆ˜๋กœ ์Šน๋ฅ (Z)๋ฅผ ๊ตฌํ•œ๋‹ค. Z๊ฐ€ ๋ฐ”๋€Œ์ง€์•Š์•˜์œผ๋ฉด..
giraffe_
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (22 Page)