๐ป Computer Science191 [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10809๋ฒ ์ํ๋ฒณ ์ฐพ๊ธฐ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10809๋ฒ ์ํ๋ฒณ ์ฐพ๊ธฐ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ๋ ๋ฐ๋ก ์์ ํ์๋ ๋ฌธ์ ์ํ๋ฒณ ๊ฐ์์ ๋์ผํ ๋ฌธ์ ์ธ๋ฐ, ์กฐ๊ฑด๋ง ์กฐ๊ธ ๋ค๋ฅด๋ค. ์ด ๋ฌธ์ ๋ฅผ ๋ด๋ณด์. ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ์ํ๋ฒณ์ ๋ํด์, ๋จ์ด์ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ์๋ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ, ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ์๋ -1์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฌ๊ธฐ์ ์กฐ๊ฑด์ ์ฐพ์ ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๊ผญ ๊ฑฐ์ณ์ผํ ์กฐ๊ฑด๋ค์ ๋ฝ์๋ณด์. ์ํ๋ฒณ ์๋ฌธ์ ์ฒ์์ ๋ฑ์ฅํ๋ ์์น ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ -1 .. 2021. 2. 3. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10808๋ฒ ์ํ๋ฒณ ๊ฐ์ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10808๋ฒ ์ํ๋ฒณ ๊ฐ์ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ํด๋น ์ ํ์ ๋ฌธ์ ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ์ ํ ๋ ์์ฃผ ๋ฑ์ฅํ๋ ์ ๊ทผ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ ๊ณ์ ์ ๋ ฌ, Counting Sort์์ ์ฌ์ฉํ๋ ๋ก์ง๊ณผ ๋น์ทํ๋ค. ์ํ๋ฒณ์ ๊ฐ์๋ฅด ์ธ๊ธฐ ์ํด์๋ ์ ๋ ฅ ๋ฌธ์์ด์ ํ๋ํ๋ ๋ถํดํด์ ์ํ๋ฒณ์ ์๋ฅผ ์ธ๋ ๊ฒ์ด ์๋๋ผ 26๊ฐ์ ์ํ๋ฒณ ๋ฌธ์์ ์ธ๋ฑ์ค์ ๊ฐ๊ฐ ์๋ฅผ ์ฆ๊ฐ์ํค๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋๋ค. ์ด๋ฐ ์ ํ์ ๋ฌธ์ ๋ ์ง์ ์ ์ผ๋ก ๋ฑ์ฅํ์ง๋ ์๊ฒ ์ง๋ง ๋ฌธ์ ํ์ด๋ฅผ ์ํด ์ฌ์ฉ๋ ์ ์๋ ๋ฌธ์ ์ด๋ฏ๋ก ์์๊ฐ๋ ๊ฒ๋ ์ค์ํ๋ค. ์ ๋ต ์ฝ๋ public c.. 2021. 2. 3. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10799๋ฒ ์ ๋ง๋๊ธฐ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10799๋ฒ ์ ๋ง๋๊ธฐ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ๋ ์คํ์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ์ ๊ทผํด์ผ ํ๋ค. ์ฐ์ ์ ๋ง๋๊ธฐ๊ฐ ์๋ฆฌ๊ธฐ ์ํด์๋ () ๊ดํธ๊ฐ ๋ฑ์ฅํด์ผ ํ๋ค. ๊ดํธ๊ฐ ๋ฑ์ฅํ๋ฉด ์ฆ, ๋ ์ด์ ๊ฐ ๋ฑ์ฅํ๋ฉด ์ง๊ธ๊น์ง ๋์ ๋์ด ์๋ ์ ๋ง๋๊ธฐ (๊ฐ ์๋ฆฌ๊ฒ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ฒ์ ๋ณด๊ณ stack.size()๋งํผ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ฌ๊ธฐ์ ๋ฑ์ฅํ ์ ์๋ ๊ธฐํธ๋ 2๊ฐ์ง์ด๋ฏ๋ก 2๊ฐ๋ก ๋๋ ๋ณด์. ( ๊ฐ ๋ฑ์ฅํ ๊ฒฝ์ฐ ) ๊ฐ ๋ฑ์ฅํ ๊ฒฝ์ฐ ( ๊ฐ ๋ฑ์ฅํ ๊ฒฝ์ฐ ( ๊ฐ ๋ฑ์ฅํ ๊ฒฝ์ฐ๋ ์ ๋ง๋๊ธฐ๋ฅผ ์ ๋จ๊ธฐ ์๋์ ๋๋ ๋ถ๋ถ์ด.. 2021. 2. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 9012๋ฒ ๊ดํธ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 9012๋ฒ ๊ดํธ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ๋ ์คํ์ ์์ฃผ ๋ํ์ ์ธ ๋ฌธ์ ๋ผ๊ณ ํ ์ ์๋ ๊ดํธ ๊ฒ์ฌ ๋ฌธ์ ์ด๋ค. ํด๋น ๋ฌธ์ ์์๋ 2๊ฐ์ง ๊ธฐํธ์ ๋ฐ๋ผ์ ์คํ์ด ์งํํ๋ ์ฐ์ฐ์ด ๋ฌ๋ผ์ง๋ค. ( : ์ฌ๋ ๊ดํธ ) : ๋ซ๋ ๊ดํธ ์ฌ๋ ๊ดํธ ์ฌ๋ ๊ดํธ๋ ๋ฌด์กฐ๊ฑด ๋ซ๋ ๊ดํธ์ ์ง์ด๋ค๋ค. ๊ทธ๋ผ ์ฌ๋ ๊ดํธ๊ฐ ๋ฑ์ฅํ๋ค๋ ์๋ฆฌ๋ ์ธ์ ๊ฐ ๋ซ๋ ๊ดํธ๊ฐ ๋ฑ์ฅํ ๊ฒ์ด๋ค๋ผ๋ ์๋ฏธ๋ก ํด์ํ ์ ์๋ค. ์ฐ๋ฆฌ๋ ์ด ์ฌ๋ ๊ดํธ๋ฅผ ์คํ์ ๋ฃ๊ณ ๋ซ๋ ๊ดํธ๋ฅผ ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ค. ๋ซ๋ ๊ดํธ ๋ซ๋ ๊ดํธ๋ ์ ๋ ์ค์ค๋ก ํผ์ ๋ซํ ์ ์๋ค. ๋ซ๋ ๊ดํธ๋ ๋ฌด.. 2021. 2. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10825๋ฒ ๊ตญ์์ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10825๋ฒ ๊ตญ์์ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ๋ ์ ๋ ฌ ๊ธฐ์ค ์ฌ์ ์์ ๊ดํ ๋ฌธ์ ์ด๋ค. ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์๋ฐ์ Comparator์ ์์์ผ ํ๋ค. ๋ง์ฝ Comparator๊ณผ Comparable์ ๋ํด์ ์์ง ๋ชปํ๋ค๋ฉด Java์์ Comparator๋ก ์ ๋ ฌ ๊ธฐ์ค ๋ฐ๊พธ๊ธฐ์์ ํ์ธํ ์ ์๋ค. ์ ๊ทผ๋ฒ ์ด๋ฒ์๋ ์ ๋ ฌ ์กฐ๊ฑด์ด 4๊ฐ๊ฐ ์กด์ฌํ๋ค. ๊ตญ์ด ์ ์๊ฐ ๊ฐ์ํ๋ ์์๋ก ๊ตญ์ด ์ ์๊ฐ ๊ฐ์ผ๋ฉด ์์ด ์ ์๊ฐ ์ฆ๊ฐํ๋ ์์๋ก ๊ตญ์ด ์ ์์ ์์ด ์ ์๊ฐ ๊ฐ์ผ๋ฉด ์ํ ์ ์๊ฐ ๊ฐ์ํ๋ ์์๋ก ๋ชจ๋ ์ ์๊ฐ ๊ฐ์ผ๋ฉด ์ด๋ฆ์ด.. 2021. 2. 2. [์๊ณ ๋ฆฌ์ฆ PS] ๋ฐฑ์ค 10814๋ฒ ๋์ด์ ์ ๋ ฌ ์๋ฐ ๋ฌธ์ ํ์ด ๋ฌธ์ ํด๋น ํฌ์คํ ์ ๋ฐฑ์ค์ 10814๋ฒ ๋์ด์ ์ ๋ ฌ ์ ์ ๊ทผ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๊ธ ์ ๋๋ค. ์ ๋ต ์์ค ์ฝ๋๋ฅผ ํ์ธํ์๋ ค๋ฉด solve url ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋์ง๋ฅผ ๋จผ์ ์๊ฐํด๋ณด์. ํด๊ฒฐ๋ฒ ์ด๋ฒ ๋ฌธ์ ๋ ์ ๋ ฌ ๊ธฐ์ค ์ฌ์ ์์ ๊ดํ ๋ฌธ์ ์ด๋ค. ์ด ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์๋ฐ์ Comparator์ ์์์ผ ํ๋ค. ๋ง์ฝ Comparator๊ณผ Comparable์ ๋ํด์ ์์ง ๋ชปํ๋ค๋ฉด Java์์ Comparator๋ก ์ ๋ ฌ ๊ธฐ์ค ๋ฐ๊พธ๊ธฐ์์ ํ์ธํ ์ ์๋ค. ์ ๊ทผ๋ฒ ์ด ๋ฌธ์ ์์ ํต์ฌ์ ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ์์ ์ค๋ ์์์ด๋ค. ๊ทธ๋ฅ Comparator์ ์ฌ์ ์ ํ๋ค๋ฉด ๋์ด์ ์ ๋ ฌ์ ๊ฐ๋ฅํ์ง๋ง ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ๋ค์์์นํ ์๋ ์๋ค. ๊ทธ๋์ ๊ฐ์ ํ ์ฌ๋๋ค์๊ฒ ๊ฐ.. 2021. 2. 2. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 32 ๋ค์