๋ฌธ์์ด ํญํ
-
[C++] ๋ฐฑ์ค 9935 - ๋ฌธ์์ด ํญ๋ฐ(๋ฌธ์์ด)์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด/๋ฐฑ์ค 2022. 4. 30. 17:17
๋ฌธ์ ๋งํฌ 9935๋ฒ: ๋ฌธ์์ด ํญ๋ฐ (acmicpc.net) 9935๋ฒ: ๋ฌธ์์ด ํญ๋ฐ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋์งธ ์ค์ ํญ๋ฐ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 36๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ ๋ฌธ์์ด์ ๋ชจ www.acmicpc.net ์๊ณ ๋ฆฌ์ฆ find()์ substr()๋ฅผ ์ฌ์ฉํด์ while๋ฌธ ๋ฌดํ๋ฃจํ๋ฅผ ๋๋ฉฐ ๋ฌธ์์ด์ ์ฐพ๊ณ ๊ทธ ์๋ค๋ฅผ ์ด์ด ๋ถ์ด๋ ๋ฐฉ์์ผ๋ก ํ๋๋ฐ 2%์์ ์๊ฐ ์ด๊ณผ๊ฐ ๋๋ฒ๋ ธ๋ค. findํจ์๋ฅผ ์ผ์ ๋ ์๊ฐ ๋ณต์ก๋๊ฐ ์ต๋ O(n^2)๊น์ง ๋์ด๋๋ ๋ฌธ์์ด ํ ๋ฒ๋ง ๋๋ฉด์ ํญํ์ ์ง์์ค์ผ ํ๊ณ , ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ stack ๋ฐฉ์์ ํ์ฉํ๋ค. ๋ฌธ์์ด์ ์์์๋ถํฐ ๋๋ฉด์ ํ๋์ฉ ๋น ๋ฌธ์์ด(temp)์ ์ถ๊ฐํ๋ค. ..