[c++] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 42579 :: "๋ฒ ์ŠคํŠธ ์•จ๋ฒ”" ํ’€์ด ๋ฐ ์ฝ”๋“œ
Algorithm ๋ฌธ์ œ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2022. 3. 20. 16:53

๋ฌธ์ œ ๋ฒ ์ŠคํŠธ ์•จ๋ฒ” ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ์ŠคํŠธ๋ฆฌ๋ฐ ์‚ฌ์ดํŠธ์—์„œ ์žฅ๋ฅด ๋ณ„๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ๋…ธ๋ž˜๋ฅผ ๋‘ ๊ฐœ์”ฉ ๋ชจ์•„ ๋ฒ ์ŠคํŠธ ์•จ๋ฒ”์„ ์ถœ์‹œํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋ž˜๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ๋…ธ๋ž˜๋ฅผ ์ˆ˜๋กํ•˜๋Š” ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์†ํ•œ ๋…ธ๋ž˜๊ฐ€ programmers.co.kr ํ’€์ด ์šฐ์„  ์•Œ์•„๋‚ด์•ผ ํ•  ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์žฅ๋ฅด์˜ ์ด ์žฌ์ƒ ํšŸ์ˆ˜ -> ์žฅ๋ฅด ์ˆœ์œ„ ์ •ํ•˜๊ธฐ ๊ฐ ์žฅ๋ฅด์˜ ๊ฐœ๋ณ„ ๊ณก ์žฌ์ƒ ํšŸ์ˆ˜ -> ๊ณก ์ˆœ์œ„ ์ •ํ•˜๊ธฐ ์ด๊ฑธ ํ•œ ๋ฒˆ์— ์•Œ์•„๋‚ด๋ ค๊ณ  ํ•˜๋ฉด ์žฅ๋ฅด๋ฅผ key๋กœ ๋‘๊ณ  ์žˆ๋Š” map์— value๋กœ (์ด ์žฌ์ƒ ํšŸ์ˆ˜, index๋งˆ๋‹ค์˜ ์žฌ์ƒํšŸ์ˆ˜)์„ ์ €์žฅํ•ด๋‘์–ด์•ผ ํ•˜๊ณ  ์ด๋Ÿฌ๋ฉด ์žฅ๋ฅด์˜ ์ˆœ์œ„๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ํž˜๋“ค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ณก ์ˆœ์œ„๋„ ์ถ”์ถœํ•ด์„œ ๋‚˜ํƒ€๋‚ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ map์„ ๋‘๊ฐœ๋กœ ๋‚˜๋ˆ„์—ˆ๋‹ค. 1๋ฒˆ map์€ { key : ์žฅ..

[c++] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 42577 :: "์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก" ํ’€์ด ๋ฐ ์ฝ”๋“œ
Algorithm ๋ฌธ์ œ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2022. 3. 20. 16:42

๋ฌธ์ œ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ๋ฌธ์ œ ๋ฐ”๋กœ ๊ฐ€๊ธฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์ ํžŒ ์ „ํ™”๋ฒˆํ˜ธ ์ค‘, ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ, ๊ตฌ์กฐ๋Œ€ ์ „ํ™”๋ฒˆํ˜ธ๋Š” ์˜์„์ด์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์กฐ programmers.co.kr ํ’€์ด ๋ณด์ž๋งˆ์ž ํŠธ๋ผ์ด(Trie)๊ฐ€ ์ƒ๊ฐ๋‚ฌ๋‹ค. ๋ฌธ์ž์—ด ๊ธธ์ด๋„ 20 ์ดํ•˜์ด๋‹ˆ ์ตœ๋Œ€ ๋†’์ด๊ฐ€ 20์ธ ํŠธ๋ฆฌ๋ฅผ ๋งŒ๋“ค๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ๊ตฌํ˜„์ด ๋„ˆ๋ฌด ๊ท€์ฐฎ๊ธฐ๋„ ํ•˜๊ณ , ์ž…๋ ฅ์˜ ๋ฒ”์œ„๊ฐ€ 10^6์ด๋ผ O(nlgn) ์ดํ•˜๋กœ ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค. ์ •๋ ฌ๋˜์–ด ์žˆ๋Š” phone_book์„ ํ•œ ๋ฒˆ์— ํ›‘์œผ๋ฉด ๋“ฑ์žฅํ–ˆ๋˜ ๋ฌธ์ž์—ด์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์ง€๋ฅผ ํ™•์ธํ•˜๋ฉด ๋˜๋Š”๋ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋“ฑ์žฅํ–ˆ๋˜ ๋ชจ๋“  ๋ฌธ์ž์—ด์„ ๋‹ค์‹œ ์ˆœ..

[c++] 2019 ์นด์นด์˜ค ๊ฐœ๋ฐœ์ž ๊ฒจ์šธ ์ธํ„ด์‹ญ :: ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž
Algorithm ๋ฌธ์ œ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2021. 12. 25. 13:56

๋ฌธ์ œ ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ถˆ๋Ÿ‰ ์‚ฌ์šฉ์ž ๊ฐœ๋ฐœํŒ€ ๋‚ด์—์„œ ์ด๋ฒคํŠธ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” "๋ฌด์ง€"๋Š” ์ตœ๊ทผ ์ง„ํ–‰๋œ ์นด์นด์˜ค์ด๋ชจํ‹ฐ์ฝ˜ ์ด๋ฒคํŠธ์— ๋น„์ •์ƒ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‹น์ฒจ์„ ์‹œ๋„ํ•œ ์‘๋ชจ์ž๋“ค์„ ๋ฐœ๊ฒฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์‘๋ชจ์ž๋“ค์„ ๋”ฐ๋กœ ๋ชจ์•„ ๋ถˆ๋Ÿ‰ programmers.co.kr ํ’€์ด ์ฒ˜์Œ์—๋Š” ์ œ์žฌ ์•„์ด๋”” ๋‹น ๋ช‡ ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๊ฐ€๋Šฅํ•œ ์ง€ ๊ณ„์‚ฐํ•˜๋ ค๊ณ  ํ–ˆ์œผ๋‚˜, ์ด๋ ‡๊ฒŒ ํ•œ๋‹ค๋ฉด ๊ธฐ์กด์— ์ œ์žฌ ์•„์ด๋””์— ๊ฑธ๋ฆฐ ์•„์ด๋””๋Š” ๋‹ค์‹œ๊ธˆ ํŒ๋‹จํ•˜๋ฉด ์•ˆ๋˜๋Š” ๋“ฑ ์ƒ๊ฐํ•ด์•ผ ํ•  ๋ฌธ์ œ๊ฐ€ ๋งŽ์•„์ง€๋ฏ€๋กœ ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ œ์žฌ ์•„์ด๋””์™€ ๋งค์นญ๋˜๋Š” ์•„์ด๋””๋ฅผ ์ฐพ์„๋•Œ๋งˆ๋‹ค dfs๋กœ ๋Œ๋ฉด์„œ ๋ชจ๋“  ์ œ์žฌ ์•„์ด๋””์— ๋งค์นญ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ฐพ์œผ๋ฉด ๋œ๋‹ค. ์ž…๋ ฅ์˜ ๋ฒ”์œ„๊ฐ€ ์ž‘์•„์„œ ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ๋ฌธ์ œ ์—†๋‹ค. ๋”ํ•ด์„œ ์ˆœ์—ด์ด ์•„๋‹ˆ๋ผ ์กฐํ•ฉ์ด๋ฏ€๋กœ ์ˆœ์„œ์— ๊ด€๊ณ„์—†์ด ํ•˜๋‚˜์˜ ..

[c++] 2018 KAKAO BLIND RECRUITMENT[1์ฐจ] ์…”ํ‹€๋ฒ„์Šค
Algorithm ๋ฌธ์ œ/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2021. 12. 4. 14:54

๋ฌธ์ œ ์…”ํ‹€๋ฒ„์Šค ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - [1์ฐจ] ์…”ํ‹€๋ฒ„์Šค 10 60 45 ["23:59","23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59"] "18:00" programmers.co.kr ํ’€์ด ์…”ํ‹€์ด ์ถœ๋ฐœํ•˜๋Š” ์‹œ๊ฐ„์„ ๋‹ค ๊ตฌํ•œ๋‹ค. ์‚ฌ๋žŒ๋“ค์˜ timetable์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. ๊ฐ ์…”ํ‹€์— ํƒˆ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ(์…”ํ‹€ ์‹œ๊ฐ„๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์‚ฌ๋žŒ)์„ ๊ตฌํ•œ๋‹ค. ์ด ๋•Œ, ์ฝ˜์ด ํ•ด๋‹น ์…”ํ‹€์— ํƒˆ ์ˆ˜ ์žˆ๊ธฐ ์œ„ํ•œ ์ตœํ›„์˜ ์‹œ๊ฐ„์„ ๊ตฌํ•ด๋†“๋Š”๋‹ค. ์ตœํ›„์˜ ์‹œ๊ฐ„์€ ์…”ํ‹€์— ์‚ฌ๋žŒ์ด ๊ฝ‰ ์ฐฐ ๊ฒฝ์šฐ '๊ฐ€์žฅ ํฐ ์‹œ๊ฐ„ - 1' ์…”ํ‹€์— ์‚ฌ๋žŒ์ด ๊ฝ‰ ์ฐจ์ง€..

[c++] BOJ 9342 :: ์—ผ์ƒ‰์ฒด
Algorithm ๋ฌธ์ œ/BOJ 2021. 11. 3. 21:01

๋ฌธ์ œ ์—ผ์ƒ‰์ฒด ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์ƒ๊ทผ์ด๋Š” ์ƒ๋ช…๊ณผํ•™ ์—ฐ๊ตฌ์†Œ์—์„œ ์—ผ์ƒ‰์ฒด๊ฐ€ ํŠน์ •ํ•œ ํŒจํ„ด์ธ์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ์ผ์„ ํ•˜๊ณ  ์žˆ๋‹ค. ์—ผ์ƒ‰์ฒด๋Š” ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž (A, B, C, ..., Z)๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด๋‹ค. ์ƒ๊ทผ์ด๋Š” ๊ฐ ์—ผ์ƒ‰์ฒด๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ž์—ด์€ {A, B, C, D, E, F} ์ค‘ 0๊ฐœ ๋˜๋Š” 1๊ฐœ๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” A๊ฐ€ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” F๊ฐ€ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” C๊ฐ€ ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ์—๋Š” {A, B, C, D, E, F} ์ค‘ 0๊ฐœ ๋˜๋Š” 1๊ฐœ๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋” ์ด์ƒ์˜ ๋ฌธ์ž๋Š” ์—†์–ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œ„์˜ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ํ’€์ด ๋ฌธ์ œ๋Œ€๋กœ ์ •๊ทœํ‘œํ˜„์‹์„ ๋งŒ๋“ค์–ด..

[c++] BOJ 14906 :: ์Šค๋Ÿฌํ”ผ(Slurpys)
Algorithm ๋ฌธ์ œ/BOJ 2021. 11. 3. 20:57

๋ฌธ์ œ ์Šค๋Ÿฌํ”ผ ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์Šค๋Ÿฌํ”ผ(Slurpy)๋ž€ ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•  ์–ด๋– ํ•œ ์†์„ฑ์ด ์กด์žฌํ•˜๋Š” ๋ฌธ์ž์—ด์„ ์ง€์นญํ•œ๋‹ค. ๋ฌธ์ž์—ด์„ ์ฝ์–ด์„œ ์Šค๋Ÿฌํ”ผ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ํ’€์ด ์šฐ์„  Slump๋Š” ^([DE]F+)+G$ ์ •๊ทœ์‹์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜๋‹ค๋ฅธ ์Šฌ๋Ÿฌํ”„๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์Šฌ๋Ÿฌํ”„ ์ •๊ทœํ‘œํ˜„์‹์— +๋ฅผ ๋ถ™์ž„์œผ๋กœ์จ 1๊ฐœ ์ด์ƒ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ‘œํ˜„ํ•˜์˜€๋‹ค. Slimp๋Š” ์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ๋ณต์žกํ•˜์—ฌ ์žฌ๊ท€ + ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. AH์ธ์ง€ ๋จผ์ € ์ฒดํฌํ•œ๋‹ค. ์•„๋‹ˆ๋ผ๋ฉด ์•ž์ด AB์ธ์ง€ ์ฒดํฌํ•œ๋‹ค. ๋งž๋‹ค๋ฉด ๋’ค์— C๋ฅผ ๋–ผ๊ณ  ์Šค๋ฆผํ”„์ธ์ง€ ์ฒดํฌํ•œ๋‹ค. ์•„๋‹ˆ๋ผ๋ฉด ๋’ค์— C๋ฅผ ๋–ผ๊ณ  ์Šค๋Ÿผํ”„์ธ์ง€ ์ฒดํฌํ•œ๋‹ค. ์ฝ”๋“œ #include #include #include #include using namespace std; bool isSlum..

[c++] BOJ 1013 :: Contact
Algorithm ๋ฌธ์ œ/BOJ 2021. 10. 17. 20:52

๋ฌธ์ œ [Contact ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ] ์ „ํŒŒ์˜ ๊ธฐ๋ณธ ๋‹จ์œ„๋Š” { 0 , 1 } ๋‘ ๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ์œผ๋ฉฐ, x+ ( ) ๋Š” ์ž„์˜์˜ ๊ฐœ์ˆ˜(์ตœ์†Œ 1๊ฐœ) x์˜ ๋ฐ˜๋ณต์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ „ํŒŒ์˜ ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.๋ฐ˜๋ณต์„ ์˜๋ฏธํ•˜๋Š” + ์™ธ์—๋„ or ๋ฅผ ์˜๋ฏธํ•˜๋Š” | ๊ธฐํ˜ธ๊ฐ€ ์žˆ๋‹ค. { x | y } ๋Š” x ํ˜น์€ y ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์œผ๋กœ, { 0+ | 1+ } ๋Š” { 0 , 1 , 00 , 11 , 000 , 111 , โ€ฆ } ์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. ์•„๋ž˜๋Š” ๋‘ ๊ธฐํ˜ธ๋ฅผ ๋ณตํ•ฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ ์˜ˆ์ด๋‹ค. (100+1+ | 01)+ ๊น€๋™ํ˜ ๋ฐ•์‚ฌ๋Š” ๋‹ค์–‘ํ•œ ์ „ํŒŒ ๊ธฐ๋ก ์ค‘์—์„œ ์œ„์˜ ํŒจํ„ด์„ ์ง€๋‹ˆ๋Š” ์ „ํŒŒ๋ฅผ ๊ฐ€๋ ค๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ•„์š”๋กœ ํ•œ๋‹ค. ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ํ’€์ด ํŒจํ„ด์ด ์ •ํ•ด์ ธ์žˆ๊ณ  ๊ฐ ํŒจํ„ด์˜ ์‹œ์ž‘ ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ๊ฐ์˜ ํŒจํ„ด์— ํ•ด..

[c++] BOJ 20040 :: ์‚ฌ์ดํด ๊ฒŒ์ž„
Algorithm ๋ฌธ์ œ/BOJ 2021. 10. 10. 11:09

๋ฌธ์ œ [์‚ฌ์ดํด ๊ฒŒ์ž„ ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ] 20040๋ฒˆ: ์‚ฌ์ดํด ๊ฒŒ์ž„ ์‚ฌ์ดํด ๊ฒŒ์ž„์€ ๋‘ ๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ์ง„ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„์œผ๋กœ, ์„  ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ™€์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ, ํ›„ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ง์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ 0 ๋ถ€ํ„ฐ n โˆ’ 1 ๊นŒ์ง€ ๊ณ ์œ ํ•œ www.acmicpc.net ์‚ฌ์ดํด ๊ฒŒ์ž„์€ ๋‘ ๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ์ง„ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„์œผ๋กœ, ์„  ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ™€์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ, ํ›„ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ง์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ 0 ๋ถ€ํ„ฐ n โˆ’ 1 ๊นŒ์ง€ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ€์—ฌ๋œ ํ‰๋ฉด ์ƒ์˜ ์  n ๊ฐœ๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ์ด ์ค‘ ์–ด๋Š ์„ธ ์ ๋„ ์ผ์ง์„  ์œ„์— ๋†“์ด์ง€ ์•Š๋Š”๋‹ค. ๋งค ์ฐจ๋ก€ ๋งˆ๋‹ค ํ”Œ๋ ˆ์ด์–ด๋Š” ๋‘ ์ ์„ ์„ ํƒํ•ด์„œ ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ๋ถ„์„ ๊ธ‹๋Š”๋ฐ, ์ด์ „์— ๊ทธ๋ฆฐ ์„ ๋ถ„์„ ๋‹ค์‹œ ๊ทธ์„ ์ˆ˜๋Š” ์—†์ง€๋งŒ ์ด๋ฏธ ๊ทธ๋ฆฐ ๋‹ค๋ฅธ ..