๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ฏ | ๋ฐฑ์ค€/๐Ÿ™‚ | Silver45

[Kotlin, S3] ๋ฐฑ์ค€ 31409๋ฒˆ ์ฐฉ์‹  ์ „ํ™˜ ์†Œ๋™ ์ฐฉ์‹  ์ „ํ™˜ ์†Œ๋™(31409๋ฒˆ)Silver 3#๊ทธ๋ž˜ํ”„ ์ด๋ก  #์• ๋“œ ํ˜น #ํ•ด ๊ตฌ์„ฑํ•˜๊ธฐ #ํ•จ์ˆ˜ํ˜• ๊ทธ๋ž˜ํ”„ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ์ „ํ™”๊ธฐ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ฐฉ์‹  ์ „ํ™˜์„ ํ•ด์„œ ๋ชจ๋“  ์ „ํ™”๊ธฐ๋ฅผ ๋จนํ†ต์œผ๋กœ ๋งŒ๋“œ๋Š” ์ตœ์†Œ์˜ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๋ฌธ์ œ ๋ณธ๋ฌธ์˜ ์˜ˆ์‹œ๋ฅผ ๋“ค๋ฉด, A => B, B => C, C => A ์ˆœ์œผ๋กœ ์ „ํ™”๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค.3๊ฐœ์˜ ์ „ํ™”๊ธฐ๊ฐ€ ๋ฌดํ•œ ์‚ฌ์ดํด์„ ๋Œ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์ „ํ™”๊ธฐ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ๋ฌดํ•œ ์‚ฌ์ดํด์„ ๋Œ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•˜๋‹ค.๋ฌธ์ œ์˜ ์ž…๋ ฅ ์˜ˆ์ œ๋งŒ ๋ด๋„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ ์˜ˆ์ œ 2๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค.52 1 5 3 4์œ„ ์ž…๋ ฅ๊ฐ’์„ ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.๊ทธ๋ž˜ํ”„์˜ ์ „ํ™”๊ฐ€ ์„œ๋กœ ์ด์–ด์ ธ์„œ ๋ฌดํ•œํ•œ ์‚ฌ์ดํด์„ ํ˜•์„ฑํ–ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ์ด๋ฏธ ๋จนํ†ต ์ƒํƒœ์ด๋ฏ€๋กœ, ๋ฐ”๊ฟ”์ฃผ์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๊ฐ ์ „ํ™”๊ธฐ์— ์—ฐ.. 2024. 8. 2.
[Kotlin, S4] ๋ฐฑ์ค€ 25184๋ฒˆ ๋™๊ฐ€์ˆ˜์—ด ๊ตฌํ•˜๊ธฐ ๋™๊ฐ€์ˆ˜์—ด ๊ตฌํ•˜๊ธฐ(25184๋ฒˆ)Silver 4#ํ•ด ๊ตฌ์„ฑํ•˜๊ธฐ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋ฌธ์ œ์˜ ๋™๊ฐ€์ˆ˜์—ด์—๋Š” 2๊ฐ€์ง€์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค.1. 1๋ถ€ํ„ฐ N๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์ค‘๋ณต๋˜๋ฉด ์•ˆ ๋œ๋‹ค.2. ์–‘์˜†์˜ ์›์†Œ์˜ ์ฐจ์ด๋Š” N / 2 ์ด์ƒ์ด๋‹ค(N์ด 4์ธ ๊ฒฝ์šฐ: [2, 4, 6...]. ์œ„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด์„œ ์ˆ˜์—ด์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ž‘์€ ์ˆ˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ํฐ ์ˆ˜๊นŒ์ง€ N / 2๋กœ ๋”ํ•ด๊ฐ€๋ฉด์„œ ์ˆ˜์—ด์„ ๊ตฌ์„ฑํ•œ๋‹ค.7์„ ์˜ˆ์‹œ๋กœ ๋“ค์–ด ๋ณด๊ฒ ๋‹ค. 7์„ ์˜ˆ๋กœ ๋“ค๋ฉด 1~7๊นŒ์ง€ ์›์†Œ๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๊ณ , ๊ฐ ์›์†Œ์˜ ์ฐจ์ด๋Š” 7 / 2์— ์†Œ์ˆ˜์ ์„ ๋ฒ„๋ฆฐ 3์ด๋‹ค.์ฒ˜์Œ ์‹œ์ž‘๊ฐ’์„ ์›์†Œ ์ฐจ์ž‡๊ฐ’์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค(N / 2).3๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด 3์”ฉ ๋”ํ•ด๊ฐ€๋ฉด 3, 6 ์ˆœ์„œ๋Œ€๋กœ ์ˆ˜์—ด์— ๊ตฌ์„ฑ๋œ๋‹ค.์ด ์ˆ˜์—ด์€ 1๋ฒˆ ์กฐ๊ฑด์€ ๋งŒ์กฑํ•˜์ง€ ์•Š์ง€๋งŒ, 2๋ฒˆ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค.์ด ์ˆ˜์—ด์— 2๋ฒˆ ์กฐ๊ฑด์„ ๋งŒ.. 2024. 8. 1.
[Kotlin, S5] ๋ฐฑ์ค€ 30923๋ฒˆ ํฌ๋ƒ‘๊ณผ 3D ํ”„๋ฆฐํ„ฐ ํฌ๋ƒ‘๊ณผ 3D ํ”„๋ฆฐํ„ฐ(30923๋ฒˆ)Silver 5#์ˆ˜ํ•™ #๊ธฐํ•˜ํ•™ ๋ฌธ์ œ ๋‚ด์šฉ  ๋ฌธ์ œ ์ ‘๊ทผ๋„ˆ๋น„์™€ ํญ(๊ฐ€๋กœ์™€ ์„ธ๋กœ)์ด 1์ด๊ณ  ๋†’์ด๊ฐ€ h์ธ ๊ฒน์ณ ์žˆ๋Š” ์ž…์ฒด ๋„ํ˜•์˜ ๊ฒ‰๋„“์ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๋„ˆ๋น„์™€ ํญ์˜ ๋„“์ด๊ฐ€ 1 ๊ณ ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ์ „์ฒด ๊ฒ‰๋„“์ด์— ๊ฒน์น˜๋Š” ๋ถ€๋ถ„์„ ๋นผ๋Š” ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜๋„ ์žˆ๊ณ , ๋„ํ˜•์˜ ๊ฐ ๋„“์ด๋ฅผ ์ผ์ผ์ด ๊ตฌํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.๋‚˜๋Š” ๋„ํ˜•์˜ ๊ฐ ๋„“์ด๋ฅผ ์ผ์ผ์ด ๊ตฌํ•ด ๋”ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋‹ค.๋ฌธ์ œ์˜ ์˜ˆ์ œ 1์˜ ๋„ํ˜• ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด,์ž…๋ ฅ๋ฐ›์€ ์ˆœ์„œ๋Œ€๋กœ ์ž…์ฒด ๋„ํ˜•์ด ์ฃผ์–ด์ง„๋‹ค.์ž…์ฒด ๋„ํ˜•์˜ ๋„ˆ๋น„์™€ ํญ์ด 1์ด๋ผ์„œ ์˜†๋ฉด์˜ ๋„“์ด๋Š” ๊ฐ ๋„ํ˜•์˜ ๋†’์ด์™€ ๊ฐ™๋‹ค.๊ฒ‰๋„“์ด๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‚ฌ๊ฐํ˜•๋“ค์˜ ๋„“์ด์˜ ํ•ฉ์„ ๋ชจ๋‘ ๊ตฌํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์‚ฌ์ง„ 1-1์˜ ๊ฒ‰๋„“์ด๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”(์ •๋ฉด์„ ์•ž์ด๋ผ๊ณ  ์นญํ•˜๊ฒ ๋‹ค)๋„ํ˜•์˜ ์•ž๋ฉด๊ณผ ๋’ท๋ฉด์˜ ๋„“์ด: hList.su.. 2024. 8. 1.
728x90
๋ฐ˜์‘ํ˜•