user-img
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด 205
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv2 ์ถฉ๋Œ ์œ„ํ—˜ ์ฐพ๊ธฐ java (์ ‘๊ทผ ๋ฐฉ์‹ ํžŒํŠธ + ์„ธ์„ธํ•œ ์ฝ”๋“œ ๋ถ„์„)
1. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“Œ๋ฌธ์ œ ๋งํฌ๋ฌธ์ œ์˜ ์„ค๋ช…๋งŒ ๋ณด๋ฉด ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์šด๋ฐ, ๋ฐ‘์˜ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ๋ณด๋ฉด ๋ฌธ์ œ์—์„œ ์ฃผ์–ด์ง„ ์กฐ๊ฑด๊ณผ ๋กœ๋ด‡์˜ ์ž‘๋™์›๋ฆฌ๋Š” ์ดํ•ดํ•  ๋งŒํ•˜๋‹ค.ํ•˜์ง€๋งŒ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๋ฐ”๋กœ, points์™€ routes์˜ ์˜๋ฏธ ๋ฐ ๊ด€๊ณ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค.(1) ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ ๋ฐ”๋กœ ์žก๊ธฐpoints: ๋กœ๋ด‡์ด ๋ฐฉ๋ฌธํ•ด์•ผํ•˜๋Š” ์ง€์ ์˜ ์ขŒํ‘œ๋ฅผ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ์ €์žฅํ•ด๋†“์•˜๋‹ค.points[i]์ผ ๋•Œ, ์ด i๊ฐ€ ๋ฐฉ๋ฌธํ•  ์ง€์ ์˜ ๋ฒˆํ˜ธ ์ด๊ณ , point[i]์˜ value๊ฐ€ ๊ฐ๊ฐ i๋ž€ ์ง€์ ์˜ ํ–‰๊ณผ ์—ด ์ฆ‰ ์ขŒํ‘œ์ด๋‹ค.routes; ๋กœ๋ด‡๋ณ„๋กœ ๋ฐฉ๋ฌธํ•ด์•ผํ•  ์ง€์ ์„ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•œ 1์ฐจ์› ๋ฐฐ์—ด์˜ ๋ฌถ์Œ์ด๋‹ค.routes[i]์˜ i๋Š” ๋กœ๋ด‡์˜ ๋ฒˆํ˜ธ์ด๊ณ , routes[i]์—๋Š” ๋กœ๋ด‡์ด ๋ฐฉ๋ฌธํ•ด์•ผํ•  ์ง€์ ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, routes[2] = ..
2024.10.18
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv2 ํผ์ฆ๊ฒŒ์ž„์ฑŒ๋ฆฐ์ง€ java ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ’€์ด!
1. ๋ฌธ์ œ ์„ค๋ช… ๐Ÿ“Œ๋ฌธ์ œ ๋งํฌ1๋ฒˆ ํผ์ฆ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ์ด 1์ด๋ผ ํ–ˆ์„ ๋•Œ, ์ฒซ ๋ฒˆ์งธ ํผ์ฆ์€ ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ >= ํผ์ฆ์˜ ๋‚œ์ด๋„ ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•จ์œผ๋กœ ์‹œ๊ฐ„์„ 3๋ถ„ ๋“œ๋ ค์„œ ํผ์ฆ์„ ์™„๋ฃŒํ•œ๋‹ค.2๋ฒˆ ํผ์ฆ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ ํผ์ฆ์˜ ๋‚œ์ด๋„ ์ด๋‹ค.์ด ๊ฒฝ์šฐ ๋ฌธ์ œ์˜ ์š”๊ตฌ์กฐ๊ฑด์ฒ˜๋Ÿผ ์ง์ „ ํผ์ฆ์„ (ํผ์ฆ์˜ ๋‚œ์ด๋„ - ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ) ๋งŒํผ ๋‹ค์‹œ ํ’€์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ 2๋ฒˆ ํผ์ฆ์„ ํ‘ธ๋Š”๋ฐ๋Š” 1*3+4 = 7๋ถ„์˜ ์‹œ๊ฐ„์ด ๋“ ๋‹ค.3๋ฒˆ ํผ์ฆ์ด๊ฒƒ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ ํผ์ฆ์˜ ๋‚œ์ด๋„ ์ž„์œผ๋กœ (ํผ์ฆ์˜ ๋‚œ์ด๋„ - ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ)*4 + 2 = 10๋ถ„ ์ด ๋“ ๋‹ค.๋”ฐ๋ผ์„œ, ์‚ฌ์šฉ์ž์˜ ๋ ˆ๋ฒจ์ด 1์ด๋ฉด ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ ์ด 20๋ถ„์ด ์†Œ์š”๋œ๋‹ค.๋ฌธ์ œ์—์„œ๋Š” limit ์ด๋ผ๋Š” ์ œํ•œ์‹œ๊ฐ„์ด ์ฃผ์–ด์ง„๋‹ค.์ œํ•œ ์‹œ๊ฐ„ ์•ˆ์— ํผ์ฆ์„ ๋‹ค ํ’€ ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๋ ˆ๋ฒจ์ด ๋ช‡์ธ์ง€ ๊ตฌํ•˜์—ฌ๋ผ2. ์ ‘๊ทผ ๋ฐฉ..
2024.10.14
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์„ ์ž…์„ ์ถœ ์Šค์ผ€์ค„๋ง java ๋ฌธ์ œ ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ์ฒ˜๋ฆฌํ•ด์•ผํ•  ์ž‘์—…์˜ ์–‘: n์ฝ”์–ด์˜ ๊ฐœ์ˆ˜์™€ ์ฝ”์–ด๋งˆ๋‹ค ์ผ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ : int [] cores๋งจ ๋งˆ์ง€๋ง‰์— ์ผ์„ ๋๋‚ด๋Š” ์ฝ”์–ด์˜ ๋ฒˆํ˜ธ๋ฅผ ๊ตฌํ•˜๋ผ. (๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.)2. ์ ‘๊ทผ ๋ฐฉ์‹KEY WORD: binary_search์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ n์˜ ์ž‘์—…๋Ÿ‰ ์ด์ƒ์˜ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ์‹œ๊ฐ„๋Œ€ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์‹œ๊ฐ„๋Œ€(k)๋ฅผ ๊ตฌํ•œ๋‹ค.(n = 15๋ผ๊ณ  ํ•˜์ž. ์‹œ๊ฐ„๋ณ„๋กœ ์งค๋ž์„ ๋•Œ, 16์ด ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ˆ˜ ์ด๋‹ค.)์ฝ”์–ด์˜ ๋งจ ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ๋ถ€ํ„ฐ k ์‹œ๊ฐ„๋Œ€ ์ผ์„ ํ•˜๋Š” ๋…€์„์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ œ์™ธ์‹œ์ผœ๊ฐ€๋ฉด์„œ ๋งจ ๋งˆ์ง€๋ง‰์œผ๋กœ n๋ฒˆ์งธ ์ผ์„ ์ฒ˜๋ฆฌํ•œ ์ฝ”์–ด๋ฅผ ๊ตฌํ•˜๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.9์‹œ๊ฐ„์งธ์—์„œ๋Š” 1๋ฒˆ ์ฝ”์–ด์™€ 2๋ฒˆ์ฝ”์–ด๋งŒ ์ผํ•˜๋ฉฐ 16๋ฒˆ์งธ์ธ 2๋ฒˆ ์ฝ”์–ด๋ฅผ ์ œ์™ธํ•˜๋ฉด 1๋ฒˆ์ฝ”์–ด๊ฐ€ target๊ฐ’์ธ 15๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋งˆ์ง€๋ง‰ ์ฝ”์–ด์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ต์€..
2024.10.03
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] N์œผ๋กœ ํ‘œํ˜„ java ์‰ฌ์šด ํ’€์ด ์„ค๋ช…!
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌN๊ณผ number๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์‚ฌ์น™์—ฐ์‚ฐ์„ ํ™œ์šฉํ•ด number๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” N์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•ด๋ผ2. ์ ‘๊ทผ ๋ฐฉ์‹(1) ์ž˜๋ชป ์ ‘๊ทผ ํ–ˆ๋˜ ๋ฐฉ์‹KEY WORD: BFS๋ฐฑ์ค€์—์„œ ์ž์ฃผ ํ’€๋˜ ์—ฐ์‚ฐ ๊ทœ์น™์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, target ๊ฐ’์„ ๋ช‡ ๋ฒˆ๋งŒ์— ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด+2, x5 -1์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•  ๋•Œ, A๋ฅผ B๋กœ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ๊ฒฝ์šฐ ์˜์ˆ˜๋Š”? ๊ฐ™์€ ๋ฌธ์ œ ๋ง์ด๋‹ค.ํ•ด๋‹น ๋ฌธ์ œ๋Š”๋ฌธ์ œ์˜ ์ตœ๋Œ€ ๋ฒ”์œ„๊นŒ์ง€ 1์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. (๋ฌธ์ œ ๋ฒ”์œ„๊ฐ€ 1๋ฐฐ์—ด์˜ index๋Š” ์ˆซ์ž, value๋Š” ํ•ด๋‹น ์ˆซ์ž๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ์—ฐ์‚ฐ ์ˆ˜ ์ด๋‹ค.start ๊ฐ’์ธ A๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ, ์—ฐ์‚ฐ์„ ํ™œ์šฉํ•ด ๋‹ค๋ฅธ ๊ฐ’ index๋กœ ์ด๋™ํ•œ๋‹ค.๋งŒ์•ฝ A = 2์ด๋ฉด, 2๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ˆ˜๋Š”, 4, 1..
2024.10.03
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv3 ์‚ฌ๋ผ์ง€๋Š” ๋ฐœํŒ java
1. ๋ฌธ์ œ ์„ค๋ช… ๋ฌธ์ œ ๋งํฌํด๊ฐ€์ด์ฆˆ ๊ฒŒ์ž„์˜ ๋ฐ”๋‹ฅ ๋–จ์–ด์ ธ์œ ๋ฅผ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.ํ•œ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ ์€ ํ•˜๋‚˜์˜ ๋ฐœํŒ์—์„œ ๋‹ค๋ฅธ ๋ฐœํŒ์œผ๋กœ ์ด๋™ํ•ด์•ผ์ง€๋งŒ, ๊ธฐ์กด์˜ ๋ฐŸ๊ณ  ์žˆ๋˜ ๋ฐœํŒ์ด ์‚ฌ๋ผ์ง„๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.๊ฒฝ๊ธฐ ๊ทœ์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.5*5 ์ดํ•˜์˜ ๋ณด๋“œ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ํ•ด๋‹น ๋ณด๋“œ๋Š” ๋ฐŸ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐœํŒ(1), ๋ฐœํŒ์ด ์—†๋Š” ํ—ˆ๊ณต(0)์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.๋ฌด์กฐ๊ฑด 2๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๋งŒ ์กด์žฌํ•œ๋‹ค. ํ”Œ๋ ˆ์ด์–ด A์™€ ํ”Œ๋ ˆ์ด์–ด B๊ฐ€ ์žˆ๋‹ค.๊ฐ ํ”Œ๋ ˆ์ด์–ด๋Š” ๊ฐ์ž์˜ turn์— ์ƒํ•˜์ขŒ์šฐ ์‚ฌ๋ฐฉ์œผ๋กœ ํ•œ ์นธ์”ฉ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค.ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ด๋™ํ•œ ๊ฒฝ์šฐ, ๊ธฐ์กด์— ๋ฐŸ๊ณ  ์žˆ๋˜ ๋ฐœํŒ์€ ์‚ฌ๋ผ์ง€๊ณ  ํ—ˆ๊ณต(0)์œผ๋กœ ๋ณ€ํ•œ๋‹ค.์Šน๋ฆฌ ์กฐ๊ฑด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.ํ•œ player๊ฐ€ ํ—ˆ๊ณต์œผ๋กœ ๋‘˜๋Ÿฌ์Œ“์ด๊ฑฐ๋‚˜, ๋”›๊ณ  ์žˆ๋˜ ๋ฐœํŒ์ด ์‚ฌ๋ผ์ง€๋ฉด, ๋ฐ˜๋Œ€ํŽธ player๊ฐ€ ์ด๊ธด๋‹ค.(๋งŒ์•ฝ ํ”Œ๋ ˆ์ด์–ด A,B๊ฐ€ ๊ฐ™์€ ๋ฐœํŒ์„ ๋ฐŸ๊ณ  ์žˆ..
2024.09.29
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[๋ฐฑ์ค€] 6064 ์นด์ž‰ ๋‹ฌ๋ ฅ java ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ์ด๋ž€ ๋‹ฌ๋ ฅ์ด ์žˆ๋Š”๋ฐ, (x,y) -> (1,1) , (2,2) ๊ฐ€๋‹ค๊ฐ€ x๊ฐ€ M์„ ๋„˜๊ฑฐ๋‚˜, y๊ฐ€ N์„ ๋„˜์œผ๋ฉด ๋‹ค์‹œ 1๋กœ ๋Œ์•„์˜จ๋‹ค.์˜ˆ์ œ์— ์„ค๋ช…๋˜์–ด ์žˆ๋Š” ๋Œ€๋กœ, ์ผ๋•Œ, 13๋ฒˆ์งธ ๋…„๋„๋Š” ์ด ๋œ๋‹ค. , , , ์ˆœ์œผ๋กœ ์˜จ๋‹ค.๋ฌธ์ œ์—์„œ M,N,x,y๋ฅผ ์ค„ ๋•Œ, ๋‹ฌ๋ ฅ์—์„œ ๊ฐ€ ๋ช‡ ๋ฒˆ์งธ ๋…„๋„์ธ์ง€ ๊ตฌํ•˜๋ผ.2. ์ ‘๊ทผ ๋ฐฉ์‹์ด๊ฒƒ๋„ ๋„์ €ํžˆ ์ƒ๊ฐ์ด ์•ˆ๋‚˜์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด ๋ดค๋‹ค. (์š”์ฆ˜ ์™œ ์ด๋ ‡๊ฒŒ ํ’€์ด๊ฐ€ ์ƒ๊ฐ์ด ์•ˆ๋‚˜์ง€? ๋” ์—ด์‹ฌํžˆ ํ•ด์•ผ๊ฒ ๋‹ค.)KEY WORD: ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•, LCM๊ณผ GCD์˜ ๊ด€๊ณ„๋จผ์ € ~ ๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋งค๊ธด๋‹ค๊ณ  ํ•ด๋ณด์ž. ์ด๋•Œ ์šฐ๋ฆฌ๊ฐ€ ๊ตฌํ•ด์•ผํ•˜๋Š” ๋Š” K๋ฒˆ์งธ ์ˆ˜๋ผ๊ณ  ํ•ด๋ณด์ž.x๋Š” K๋ฅผ M์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ์˜ ๋‚˜๋จธ์ง€์ด๊ณ , y๋Š” K๋ฅผ N์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€ ์ด๋‹ค.์—์„œ ๋Š” 33๋ฒˆ์งธ ์ˆ˜์ธ๋ฐ,..
2024.09.24
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[๋ฐฑ์ค€] 2302 ๊ทน์žฅ ์ขŒ์„ java
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ๋ญ”๋†ˆ์˜ ๊ทน์žฅ์ด ํ‹ฐ์ผ“์„ ์ƒ€๋Š”๋ฐ, ์–‘ ์˜†์œผ๋กœ ์˜ฎ๊ฒจ ์•‰์„ ์ˆ˜ ์žˆ์Œ...์˜ˆ๋ฅผ ๋“ค์–ด 3๋ฒˆ ์ขŒ์„์„ ์‚ฐ ์‚ฌ๋žŒ์€ 4๋ฒˆ ์ขŒ์„์— ์•‰์•„๋„ ๋˜๊ณ , 2๋ฒˆ ์ขŒ์„์— ์•‰์•„๋„ ๋จ.ํ•˜์ง€๋งŒ 3๋ฒˆ ์ขŒ์„์„ ์‚ฐ ์‚ฌ๋žŒ์ด ์–‘ ์˜† ์ด์™ธ์˜ ์ขŒ์„์—๋Š” ๋ชป ์•‰์Œ. ์˜ˆ๋ฅผ ๋“ค์–ด 7๋ฒˆ ์ขŒ์„์ด๋‚˜ 1๋ฒˆ ์ขŒ์„์œผ๋กœ ์ด๋™์€ ๋ถˆ๊ฐ€.๋˜, VIP์„์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ์Œ. ์ด๋ฆ„์ด๋ž‘ ๋งž์ง€ ์•Š๊ฒŒ ์ด๊ฑฐ ์‚ฐ ์‚ฌ๋žŒ์€ ๊ทธ๋ƒฅ ๊ทธ ์ž๋ฆฌ ์•‰์•„์•ผํ•จ.์˜ˆ๋ฅผ ๋“ค์–ด 7๋ฒˆ ์ขŒ์„์ด VIP์„์ด๋ฉด 7๋ฒˆ ์‚ฐ ์‚ฌ๋žŒ์€ 7๋ฒˆ์— ๋ฌด์กฐ๊ฑด ์•‰์•„์•ผํ•จ.N๋ฒˆ๊นŒ์ง€์˜ ์ขŒ์„์ด ์žˆ๊ณ , ๋งŒ์„์ผ ๋•Œ, ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ์ž๋ฆฌ๋ฅผ ๋ฐ”๊ฟ” ์•‰์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ผ.2. ์ ‘๊ทผ ๋ฐฉ์‹๋„์ €ํžˆ ๋ชป ํ’€๊ฒ ์–ด์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ํ’€์ด๋ฅผ ๋ดค๋‹ค.KEY WORD : DP(1) ๊ธฐ๋ณธ ์›๋ฆฌํŒจํ„ด์ด ์•ˆ ๋ณด์ด๋ฉด, ๋ฌด์ž‘์ • ๊ฐ€์ง“์ˆ˜๋ฅผ ์ ์–ด์„œ ํŒจํ„ด์„ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•œ๋‹ค..
2024.09.24
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด
thumbnail
[๋ฐฑ์ค€] 11057 ์˜ค๋ฅด๋ง‰์ˆ˜ java ๋ฌธ์ œ ํ’€์ด
1. ๋ฌธ์ œ ์„ค๋ช…๋ฌธ์ œ ๋งํฌ์ˆซ์ž์˜ ์ž๋ฆฟ์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ํ•ด๋‹น ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅด๋ง‰์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ผ.์˜ค๋ฅด๋ง‰์ˆ˜?์ˆซ์ž์˜ ๊ฐ€์žฅ ์™ผ์ชฝ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์ž๋ฆฟ์ˆ˜์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์•„์ง€์ง€ ์•Š๋Š” ์ˆ˜๋ฅผ ์˜ค๋ฅด๋ง‰์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด,1234, 2569 ๋“ฑ์ด ์˜ค๋ฅด๋ง‰์ˆ˜์ด๋‹ค.์ž‘์•„์ง€์ง€ ์•Š์œผ๋ฉด ๋œ๋‹ค๊ณ  ํ•˜์˜€์œผ๋ฏ€๋กœ,1111, 1119๋„ ์˜ค๋ฅด๋ง‰์ˆ˜๊ฐ€ ๋œ๋‹ค.2. ์ ‘๊ทผ ๋ฐฉ์‹KEYWORD: DP์ž๋ฆฟ์ˆ˜๊ฐ€ 1000์˜ ์ž๋ฆฌ๊นŒ์ง€ ์ฃผ์–ด์ง„๋‹ค. ์ค‘๋ณต ์ˆœ์—ด๋กœ ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค๋ฉด, O(1000!) ์ด๋‹ˆ๊นŒ, ๋‹น์—ฐํžˆ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ๋ฌธ์ œ๋Š” DP๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด, DP๋Š” ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•ด์•ผ ํ• ๊นŒ?2์ฐจ์› ๋ฐฐ์—ด๋กœ DP๋ฅผ ๋งŒ๋“ค์–ด๋ณด๊ฒ ๋‹ค. ์„ธ๋กœ๋Š” ์ž๋ฆฟ์ˆ˜, ๊ฐ€๋กœ๋Š” ๋งจ์™ผ์ชฝ์˜ ์ˆซ์ž๊ฐ€ ๋ฌด์—‡์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. 01234567891..
2024.09.21
์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ ํ’€์ด