๐Ÿต java/๐Ÿ“ algorithm

๋ฌธ์ œ ๋งํฌ โœ” ๋ถ„๋ฅ˜ ๊ธฐํ•˜ํ•™, ๊ตฌํ˜„, ์ˆ˜ํ•™ ๐Ÿ“‘ ๋ฌธ์ œ ์„ค๋ช… ์‹œ๊ณจ์— ์žˆ๋Š” ํƒœ์–‘์ด์˜ ์‚ผ์ดŒ ๋Œ์—๋Š” ์ปค๋‹ค๋ž€ ์ฐธ์™ธ๋ฐญ์ด ์žˆ๋‹ค. ๋ฌธ๋“ ํƒœ์–‘์ด๋Š” ์ด ๋ฐญ์—์„œ ์ž๋ผ๋Š” ์ฐธ์™ธ๊ฐ€ ๋„๋Œ€์ฒด ๋ช‡ ๊ฐœ๋‚˜ ๋˜๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ์–ด๋–ป๊ฒŒ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณจ๋˜˜ํžˆ ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ๋“œ๋””์–ด ์ข‹์€ ์•„์ด๋””์–ด๊ฐ€ ๋– ์˜ฌ๋ž๋‹ค. ์œ ๋ ˆ์นด! 1m2์˜ ๋„“์ด์— ์ž๋ผ๋Š” ์ฐธ์™ธ ๊ฐœ์ˆ˜๋ฅผ ํ—ค์•„๋ฆฐ ๋‹ค์Œ, ์ฐธ์™ธ๋ฐญ์˜ ๋„“์ด๋ฅผ ๊ตฌํ•˜๋ฉด ๋น„๋ก€์‹์„ ์ด์šฉํ•˜์—ฌ ์ฐธ์™ธ์˜ ์ด๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. 1m2์˜ ๋„“์ด์— ์ž๋ผ๋Š” ์ฐธ์™ธ์˜ ๊ฐœ์ˆ˜๋Š” ํ—ค์•„๋ ธ๊ณ , ์ด์ œ ์ฐธ์™ธ๋ฐญ์˜ ๋„“์ด๋งŒ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์ฐธ์™ธ๋ฐญ์€ ใ„ฑ-์ž ๋ชจ์–‘์ด๊ฑฐ๋‚˜ ใ„ฑ-์ž๋ฅผ 90๋„, 180๋„, 270๋„ ํšŒ์ „ํ•œ ๋ชจ์–‘(โ”, โ”—, โ”› ๋ชจ์–‘)์˜ ์œก๊ฐํ˜•์ด๋‹ค. ๋‹คํ–‰ํžˆ๋„ ๋ฐญ์˜ ๊ฒฝ๊ณ„(์œก๊ฐํ˜•์˜ ๋ณ€)๋Š” ๋ชจ๋‘ ๋™์„œ ๋ฐฉํ–ฅ์ด๊ฑฐ๋‚˜ ๋‚จ๋ถ ๋ฐฉํ–ฅ์ด์—ˆ๋‹ค. ๋ฐญ์˜ ํ•œ ๋ชจํ‰์ด์—์„œ ์ถœ๋ฐœํ•˜์—ฌ ๋ฐญ์˜ ๋‘˜๋ ˆ๋ฅผ ๋Œ..
๋ฌธ์ œ ๋งํฌ โœ” ๋ถ„๋ฅ˜ ๋งŽ์€ ์กฐ๊ฑด ๋ถ„๊ธฐ, ๊ตฌํ˜„ ๐Ÿ“‘ ๋ฌธ์ œ ์„ค๋ช… ๋™๊ทผ์ด๋Š” ๋ฌด์ธ ๊ฒฝ๋น„ ํšŒ์‚ฌ ๊ฒฝ๋น„์›์œผ๋กœ ํ•ญ์ƒ ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ํ˜ธ์ถœ์ด ๋“ค์–ด์˜ค๋ฉด ๊ฒฝ๋น„์ฐจ๋ฅผ ๋ชฐ๊ณ  ๊ทธ ๊ณณ์œผ๋กœ ๋‹ฌ๋ ค๊ฐ€์•ผ ํ•œ๋‹ค. ๋™๊ทผ์ด๊ฐ€ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ๊ณณ์€ ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ๋ธ”๋ก์œผ๋กœ ๋ธ”๋ก ์ค‘๊ฐ„์„ ๊ฐ€๋กœ์งˆ๋Ÿฌ ์ฐจ๊ฐ€ ํ†ต๊ณผํ• ๋งŒํ•œ ๊ธธ์ด ์—†๋‹ค. ์ด ๋ธ”๋ก ๊ฒฝ๊ณ„์— ๋ฌด์ธ ๊ฒฝ๋น„๋ฅผ ์˜๋ขฐํ•œ ์ƒ์ ๋“ค์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€๋กœ์˜ ๊ธธ์ด๊ฐ€ 10, ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ 5์ธ ๋ธ”๋ก์˜ ๊ฒฝ๊ณ„์— ๋ฌด์ธ ๊ฒฝ๋น„๋ฅผ ์˜๋ขฐํ•œ 3๊ฐœ์˜ ์ƒ์ ์ด ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ณผ ๊ฐ™์ด ์ด๋“ค์€ 1, 2, 3์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๊ณ , ๋™๊ทผ์ด๋Š” X๋กœ ํ‘œ์‹œํ•œ ์œ„์น˜์— ์žˆ๋‹ค. 1๋ฒˆ ์ƒ์ ์—์„œ ํ˜ธ์ถœ์ด ๋“ค์–ด ์™”์„ ๋•Œ ๋™๊ทผ์ด๊ฐ€ ๋ธ”๋ก์„ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋Œ์•„ ์ด๋™ํ•˜๋ฉด ์ด๋™ ๊ฑฐ๋ฆฌ๊ฐ€ 12๊ฐ€ ๋œ๋‹ค. ๋ฐ˜๋ฉด ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋Œ์•„ ์ด๋™ํ•˜๋ฉด ์ด๋™ ๊ฑฐ๋ฆฌ๋Š” 18์ด ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋™๊ทผ์ด๊ฐ€ 1..
๐Ÿ“‘ ๋ฌธ์ œ ์„ค๋ช… ํ‰๋ฉด์— ๋„ค ๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์ด ๋†“์—ฌ ์žˆ๋Š”๋ฐ ๊ทธ ๋ฐ‘๋ณ€์€ ๋ชจ๋‘ ๊ฐ€๋กœ์ถ•์— ํ‰ํ–‰ํ•˜๋‹ค. ์ด ๋„ค ๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•๋“ค์€ ์„œ๋กœ ๋–จ์–ด์ ธ ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ , ๊ฒน์ณ ์žˆ์„ ์ˆ˜๋„ ์žˆ๊ณ , ํ•˜๋‚˜๊ฐ€ ๋‹ค๋ฅธ ํ•˜๋‚˜๋ฅผ ํฌํ•จํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ, ๋ณ€์ด๋‚˜ ๊ผญ์ง“์ ์ด ๊ฒน์น  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ์ง์‚ฌ๊ฐํ˜•๋“ค์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉด์ ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. โŒจ๏ธ ์ž…๋ ฅ ์ž…๋ ฅ์€ ๋„ค ์ค„์ด๋ฉฐ, ๊ฐ ์ค„์€ ์ง์‚ฌ๊ฐํ˜•์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋„ค ๊ฐœ์˜ ์ •์ˆ˜๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ฒซ ๋ฒˆ์งธ์™€ ๋‘ ๋ฒˆ์งธ์˜ ์ •์ˆ˜๋Š” ์‚ฌ๊ฐํ˜•์˜ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ x์ขŒํ‘œ, y์ขŒํ‘œ์ด๊ณ  ์„ธ ๋ฒˆ์งธ์™€ ๋„ค ๋ฒˆ์งธ์˜ ์ •์ˆ˜๋Š” ์‚ฌ๊ฐํ˜•์˜ ์˜ค๋ฅธ์ชฝ ์œ„ ๊ผญ์ง“์ ์˜ x์ขŒํ‘œ, y์ขŒํ‘œ์ด๋‹ค. ๋ชจ๋“  x์ขŒํ‘œ์™€ y์ขŒํ‘œ๋Š” 1์ด์ƒ์ด๊ณ  100์ดํ•˜์ธ ์ •์ˆ˜์ด๋‹ค. ๐Ÿ–ฅ๏ธ ์ถœ๋ ฅ ์ฒซ ์ค„์— ๋„ค๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์ด ์ฐจ์ง€ํ•˜๋Š” ๋ฉด์ ์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ 1 : 1 2 4 4 2 ..
๐Ÿ“‘ ๋ฌธ์ œ ์„ค๋ช… ์ ์‹ฌ์‹œ๊ฐ„์ด ๋˜๋ฉด ๋ฐ˜ ํ•™์ƒ ๋ชจ๋‘๊ฐ€ ํ•œ ์ค„๋กœ ์ค„์„ ์„œ์„œ ๊ธ‰์‹์„ ํƒ„๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งค์ผ ๊ฐ™์ด ์•ž์ž๋ฆฌ์— ์•‰์€ ํ•™์ƒ๋“ค์ด ์•ž์— ์ค„์„ ์„œ ๋จผ์ € ์ ์‹ฌ์„ ๋จน๊ณ , ๋’ท์ž๋ฆฌ์— ์•‰์€ ํ•™์ƒ๋“ค์€ ๋’ค์— ์ค„์„ ์„œ ๋Šฆ๊ฒŒ ์ ์‹ฌ์„ ๋จน๊ฒŒ ๋œ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ๋ฐ”๊พธ์–ด ๋ณผ ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผํ•˜๋˜ ์ค‘ ์„ ์ƒ๋‹˜์ด ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋‚ด ๋†“์•˜๋‹ค. ๊ทธ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํ•™์ƒ๋“ค์ด ํ•œ ์ค„๋กœ ์ค„์„ ์„  ํ›„, ์ฒซ ๋ฒˆ์งธ ํ•™์ƒ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ฝ‘๋Š”๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ ์ค„์„ ์„  ํ•™์ƒ์€ ๋ฌด์กฐ๊ฑด 0๋ฒˆ ๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์•„ ์ œ์ผ ์•ž์— ์ค„์„ ์„ ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ ์ค„์„ ์„  ํ•™์ƒ์€ 0๋ฒˆ ๋˜๋Š” 1๋ฒˆ ๋‘˜ ์ค‘ ํ•˜๋‚˜์˜ ๋ฒˆํ˜ธ๋ฅผ ๋ฝ‘๋Š”๋‹ค. 0๋ฒˆ์„ ๋ฝ‘์œผ๋ฉด ๊ทธ ์ž๋ฆฌ์— ๊ทธ๋Œ€๋กœ ์žˆ๊ณ , 1๋ฒˆ์„ ๋ฝ‘์œผ๋ฉด ๋ฐ”๋กœ ์•ž์˜ ํ•™์ƒ ์•ž์œผ๋กœ ๊ฐ€์„œ ์ค„์„ ์„ ๋‹ค. ์„ธ ๋ฒˆ์งธ๋กœ ์ค„์„ ์„  ํ•™์ƒ์€ 0, 1 ๋˜๋Š” 2 ์ค‘ ํ•˜๋‚˜์˜..
c0zi
'๐Ÿต java/๐Ÿ“ algorithm' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)