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

๋ฌธ์ž์—ด5

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv4] : ๊ฐ€์‚ฌ ๊ฒ€์ƒ‰ ๋ฌธ์ œ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/60060 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ํ‚ค์›Œ๋“œ๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ ํ‚ค์›Œ๋“œ ๋ณ„๋กœ ๋งค์น˜๋œ ๋‹จ์–ด๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ๋ฆฌํ„ดํ•˜์ž. ์˜ค๋‹ต ๋‚˜๋Š” ๋‹จ์–ด์™€ ํ‚ค์›Œ๋“œ๋ฅผ ์ง์ ‘ ๋น„๊ต๋ฅผ ํ•˜๋Š” ๋ฐฉ์‹์„ ์„ ํƒํ–ˆ๋‹ค. ๋จผ์ œ ๋‹จ์–ด๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์•ŒํŒŒ๋ฒณ, ๋‹จ์–ด์˜ ๊ธธ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ–ˆ๋‹ค. ๋‹จ์–ด์˜ ๊ธธ์ด์™€ ํ‚ค์›Œ๋“œ์˜ ๊ธธ์ด๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๋น„๊ตํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋•Œ ํ‚ค์›Œ๋“œ์— ๋ฌผ์Œํ‘œ๊ฐ€ ๋’ค์— ๋ถ™์–ด์žˆ๋‹ค๋ฉด, ๋ฌธ์ž๋ฅผ ์•ž์—์„œ๋ถ€ํ„ฐ ๋น„๊ตํ•˜๊ณ  ๋ฌผ์Œํ‘œ๊ฐ€ ๋‚˜์˜ค๋Š” ์ˆœ๊ฐ„๋ถ€ํ„ฐ๋Š” ๋น„.. 2022. 7. 12.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž ๋ฌธ์ œ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/64064 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์œ ์ € ์•„์ด๋”” ๋ชฉ๋ก๊ณผ ์ผ๋ถ€๊ฐ€ ์ง€์›Œ์ง„ ์ œ์žฌ ์•„์ด๋”” ๋ชฉ๋ก์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€๋Šฅํ•œ ์ œ์žฌ ์•„์ด๋”” ๋ชฉ๋ก์˜ ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์ œ์žฌ ์•„์ด๋””์˜ ์ผ๋ถ€๊ฐ€ ๊ฐ€๋ ค์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋งŒ๋“ค์–ด ์งˆ ์ˆ˜์žˆ๋‹ค. ๋งŒ์•ฝ ์ฃผ์–ด์ง„ ์ œ์žฌ ์•„์ด๋””๊ฐ€ "Fr*d*" ๋ผ๋ฉด "Frodo"๋กœ ๊ฐ€๋Šฅํ•˜๊ณ  "Frida" ๋“ฑ๋“ฑ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ชจ๋“  ์•„์ด๋””๋ฅผ ์ œ์žฌ ๊ฐ€๋Šฅํ•˜๋‹ค. ์‹ฌ์ง€์–ด "******" ์ฒ˜๋Ÿผ ๋ชจ๋‘ ๊ฐ€๋ ค์ง„ ์ œ์žฌ ์•„.. 2022. 7. 7.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : [1์ฐจ] ์ถ”์„ ํŠธ๋ž˜ํ”ฝ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/17676 ์™œ? ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด Count ๋ฐฐ์—ด์€ ํ•ด๋‹น ์‹œ์ ์œผ๋กœ๋ถ€ํ„ฐ 1์ดˆ ์ดํ›„ ์‹œ์ ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋œ ์–‘์„ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด์ด๋‹ค. ๋งŒ์•ฝ ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ 01:00:03.001 ๋ถ€ํ„ฐ 01.00:04.000 ๊นŒ์ง€ 1s์— ๊ฑธ์ณ ์ฒ˜๋ฆฌ๋˜์—ˆ๋‹ค๊ณ  ํ•˜์ž. 01:00:02:001 ~ 01:00:03:001(1์ดˆ)์— 01:00:03:001์ด ๊ฑธ์นœ๋‹ค. ๊ทธ๋ž˜์„œ 01:00:02:001 ~ 1์ดˆ ์‚ฌ์ด์— ์ฒ˜๋ฆฌ๋œ ๋ฐ์ดํ„ฐ ์–‘์—๋Š” ์ € ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด์•ผํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์‹œ์ž‘ ์‹œ์  1์ดˆ ์ด์ „๊นŒ์ง€์˜ Count ๋ฐฐ์—ด์— ๋ฐ์ดํ„ฐ์–‘์„ +1 ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. ์ฝ”๋“œ ์ž‘์„ฑ #include #include #include using namespace st.. 2022. 6. 30.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv1] : ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/72410 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ ์นด์นด์˜ค์— ์ž…์‚ฌํ•œ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ๋„ค์˜ค๋Š” "์นด์นด์˜ค๊ณ„์ •๊ฐœ๋ฐœํŒ€"์— ๋ฐฐ์น˜๋˜์–ด, ์นด์นด์˜ค ์„œ๋น„์Šค์— ๊ฐ€์ž…ํ•˜๋Š” ์œ ์ €๋“ค์˜ ์•„์ด๋””๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๋„ค์˜ค"์—๊ฒŒ ์ฃผ์–ด์ง„ ์ฒซ ์—…๋ฌด๋Š” ์ƒˆ๋กœ programmers.co.kr ์‚ฌ์šฉ์ž๊ฐ€ ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ๋น„์Šทํ•˜๋ฉด์„œ ์นด์นด์˜ค ์•„์ด๋”” ๊ทœ์น™์— ๋งž๋Š” ์•„์ด๋””๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž. ํ’€์ด 1๋‹จ๊ณ„ new_id์˜ ๋ชจ๋“  ๋Œ€๋ฌธ์ž๋ฅผ ๋Œ€์‘๋˜๋Š” ์†Œ๋ฌธ์ž๋กœ ์น˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 2๋‹จ๊ณ„ new_id์—์„œ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž, ์ˆซ์ž, ๋นผ๊ธฐ(-), ๋ฐ‘์ค„(_), ๋งˆ์นจํ‘œ(.)๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. 3๋‹จ๊ณ„ new_id์—์„œ ๋งˆ์นจํ‘œ(.)๊ฐ€ 2๋ฒˆ ์ด.. 2022. 6. 13.
[BOJ] 5582 : ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ฌธ์ œ ๋งํฌ 5582๋ฒˆ: ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด (acmicpc.net) 5582๋ฒˆ: ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋‘ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ๋ฌธ์ž์—ด์— ๋ชจ๋‘ ํฌํ•จ๋œ ๊ฐ€์žฅ ๊ธด ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์–ด๋–ค ๋ฌธ์ž์—ด s์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด t๋ž€, s์— t๊ฐ€ ์—ฐ์†์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค www.acmicpc.net ๋‘ ๋ฌธ์ž์—ด์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณตํ†ต ๋ฌธ์ž์—ด์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ๊ฐ๊ฐ A, B ๋ผ๊ณ  ํ•˜๊ฒ ๋‹ค. ๋‚˜๋Š” A ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž๋ฅผ ๋Œ๋ฉด์„œ ๊ฐ๊ฐ์„ ์‹œ์ž‘์ ์œผ๋กœ B ๋ฌธ์ž์—ด๊ณผ ๋น„๊ตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํƒ์ƒ‰ํ–ˆ๋‹ค. A[0] ๋ถ€ํ„ฐ A[length - 1] ๊นŒ์ง€ ๋Œ๋ฉด์„œ ๊ฐ ๋ฌธ์ž๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ B์˜ ๋ฌธ์ž์—ด๊ณผ ๋น„๊ตํ–ˆ๋‹ค. ๋ชจ๋“  A์˜ ๋ฌธ์ž๋งˆ๋‹ค B๋ฌธ์ž์—ด ์ฒซ ์ธ๋ฑ์Šค์ธ 0๋ฒˆ์งธ๋ถ€ํ„ฐ ๋น„๊ต๋ฅผ ๊ณ„์† ํ•ด๋‚˜๊ฐ€๋ฉด ์‹œ๊ฐ„์ด .. 2022. 4. 5.