๋ฐฑ์ค€ 1193๋ฒˆ - ๋ถ„์ˆ˜์ฐพ๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1193 1193๋ฒˆ: ๋ถ„์ˆ˜์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— X(1 ≤ X ≤ 10,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ธŒ๋ก ์ฆˆ ๋ฌธ์ œ์ธ๋ฐ ์–ด๋ ต๊ฒŒ ํ’€์—ˆ๋‹ค... ์ฒ˜์Œ์—๋Š” ๊ทœ์น™์„ ์ฐพ์•„๋ณด๊ฒ ๋‹ค๊ณ  ๊ฐ ํ–‰๊ณผ ์—ด์„ ์ˆ˜์—ด๋กœ ์ƒ๊ฐํ•ด ๊ณต์ฐจ๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ์ˆ˜์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ์— ๋„ˆ๋ฌด ๋ณต์žกํ•ด ๋ณด์—ฌ์„œ ํฌ๊ธฐํ–ˆ๋‹ค. ๊ณ„์† ๊ทœ์น™์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋ฏธ๋ฃจ๊ณ  ์žˆ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๊ทœ์น™ ํžŒํŠธ๋ฅผ ๋“ฃ๊ณ  ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค! ๊ทผ๋ฐ ์ด๋งˆ์ €๋„ ์Šคํ„ฐ๋””์›์˜ ๋‹ค๋ฅธ ํ’€์ด์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ๋Š” ๋ณต์žกํ•˜๊ฒŒ ํ‘ผ ํŽธ์ด๋‹ค. ์ง€๊ทธ์žฌ๊ทธ๋กœ ๋ฐ˜๋ณต์ด ๋˜๋Š”๋ฐ, ๊ทธ ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด 4๊ฐ€์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์ˆซ์ž๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. → : ํ•œ ๋ฒˆ๋งŒ ์›€์ง์ธ๋‹ค. โ†™ : ์ฒ˜์Œ์—๋Š” 1๋ฒˆ, ๊ทธ ๋‹ค์Œ์—๋Š” 3๋ฒˆ, 5๋ฒˆ, .. ์›€์ง์ธ๋‹ค. ↓ : ํ•œ ..
๋ฐฑ์ค€ 17406๋ฒˆ - ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 4
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/17406 17406๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 4 ํฌ๊ธฐ๊ฐ€ N×M ํฌ๊ธฐ์ธ ๋ฐฐ์—ด A๊ฐ€ ์žˆ์„๋•Œ, ๋ฐฐ์—ด A์˜ ๊ฐ’์€ ๊ฐ ํ–‰์— ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜์˜ ํ•ฉ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐฐ์—ด A๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ 1ํ–‰์˜ ํ•ฉ์€ 6, 2ํ–‰์˜ ํ•ฉ์€ 4, 3ํ–‰์˜ ํ•ฉ์€ 15์ด๋‹ค. ๋”ฐ๋ผ์„œ, ๋ฐฐ์—ด A์˜ www.acmicpc.net ํ•˜... ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ์˜ ๋ํŒ์™•์ด๋‹ค. ์ˆœ์—ด + ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ๊ฐ€ ํ•ฉ์ณ์ง„ ๋ฌธ์ œ์ด๋‹ค. ์—ฐ์‚ฐ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์‚ฐ์ด ๋“ค์–ด์˜ฌ๋•Œ๋งˆ๋‹ค ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด ๋ฐฐ์—ด์— ์ €์žฅํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆœ์—ด์„ ๋Œ๋ฆฐ๋‹ค. ์ˆœ์—ด์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฐ๊ณผ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค. ์ˆœ์—ด์ด ์™„์„ฑ์ด ๋˜๋ฉด, ๋ฐฐ์—ด์„ ๋Œ๋ ค์ค€๋‹ค. ๋ฐฐ์—ด์„ ๋Œ๋ฆฌ๋Š”๋ฐ ๋ฐฉํ–ฅ๋ณ„๋กœ for๋ฌธ์„ ๋Œ๋ ค์„œ ์˜ฎ๊ฒจ์ฃผ์—ˆ๋‹ค. ๋จผ์ € ํ•˜๋˜ ๊ฒƒ์€ ๋ฐ˜์‹œ๊ณ„์˜€๋Š”..
1213๋ฒˆ - ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1213
๋ฐฑ์ค€ 16926๋ฒˆ : ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 1
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/16926 16926๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 1 ํฌ๊ธฐ๊ฐ€ N×M์ธ ๋ฐฐ์—ด์ด ์žˆ์„ ๋•Œ, ๋ฐฐ์—ด์„ ๋Œ๋ ค๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐฐ์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ ค์•ผ ํ•œ๋‹ค. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net ํ’€๋ฉด์„œ ํ™”๋‚˜๋Š” ๋ฌธ์ œ์ด๋‹ค.. ํšŒ์ „ ์ˆ˜๋งŒํผ for๋ฌธ ์„ ๋Œ๋ ค, ์•ˆ์—์„œ ← , ↓, →, ↑ ๋„ค ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜๋ˆ  ๋ฐฐ์—ด์˜ ๊ฐ’์„ ๋ฐฉํ–ฅ๋Œ€๋กœ ์˜ฎ๊ธฐ๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ธ๋ฑ์Šค ๋•Œ๋ฌธ์— ์• ๋ฅผ ๋จน์—ˆ๋‹ค. ํ”„๋ฆฐํŠธ๋ฌธ์„ ์ฐ์–ด๊ฐ€๋ฉฐ ๊ฒฐ๊ณผ๊ฐ’์„ ํ™•์ธํ•˜๋ฉฐ ์กฐ๊ธˆ์”ฉ ๊ณ ์นœ ๋์— ์ •๋‹ต์„ ๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์‹คํŒจ ์ฝ”๋“œ import java.io.BufferedR..
๋ฐฑ์ค€ 2563๋ฒˆ - ์ƒ‰์ข…์ด
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2563 2563๋ฒˆ: ์ƒ‰์ข…์ด ์ฒซ์งธ ์ค„์— ์ƒ‰์ข…์ด์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ƒ‰์ข…์ด๋ฅผ ๋ถ™์ธ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ƒ‰์ข…์ด๋ฅผ ๋ถ™์ธ ์œ„์น˜๋Š” ๋‘ ๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋กœ ์ฃผ์–ด์ง€๋Š”๋ฐ ์ฒซ ๋ฒˆ์งธ ์ž์—ฐ์ˆ˜๋Š” ์ƒ‰์ข…์ด์˜ ์™ผ์ชฝ ๋ณ€ www.acmicpc.net ์ฒ˜์Œ์—๋Š” ์ขŒํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ์‚ฌ์น™์—ฐ์‚ฐ์„ ํ†ตํ•ด ๋„“์ด๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„“์ด๋ฅผ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ์ƒ๊ฐํ•˜๊ณ  ์ƒ‰์ข…์ด๋ฅผ ๋ถ™์ผ ๋•Œ๋งˆ๋‹ค ๋ฎ๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„์— 1์„ ๋„ฃ์–ด์ฃผ๊ณ , ์ตœ์ข…์ ์œผ๋กœ ๋„“์ด๋ฅผ ๊ตฌํ•  ๋•Œ 1์ธ ๋ถ€๋ถ„์„ ์นด์šด๋”ฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ! ๋ณต์žกํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ๋ง์ž. ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.I..
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด
ยท
Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
https://programmers.co.kr/learn/courses/30/lessons/68645 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์‚ผ๊ฐ ๋‹ฌํŒฝ์ด 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr ํ’€์ด๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๋„์ €ํžˆ ๊ฐ์ด ์•ˆ์žกํ˜€์„œ ๋น ๋ฅด๊ฒŒ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ ์ขŒํ‘œ๋“ค์„ ๋‚˜์—ดํ•ด ๊ทœ์น™์„ฑ์„ ์ฐพ์•„ ํ‘ผ ํ’€์ด๋ฅผ ๋ดค๋‹ค. ๊ทธ๋ƒฅ ํ’€์ด๋ฅผ ์ฝ์—ˆ์„ ๋•Œ๋Š” ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์•˜์ง€๋งŒ, ์ง์ ‘ ๋”ฐ๋ผ์ณ๋ณด๋ฉด์„œ ๋‚˜๋„ ์ข…์ด์— ์ขŒํ‘œ๋ฅผ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํ•˜๋‹ˆ ์ดํ•ด๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. 1. 3๊ฐ€์ง€ ํŒจํ„ด์ด ๋ฐ˜๋ณต : ์•„๋ž˜, ์˜ค๋ฅธ์ชฝ, ์œ„๋Œ€๊ฐ์„  -> ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์„ ์ด์šฉํ•ด, ๊ฐ๊ฐ 0์ธ ๊ฒฝ์šฐ, 1์ธ ๊ฒฝ์šฐ, ..
giraffe_
'๊ตฌํ˜„' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก