[๋ฐฑ์ค/Java] 1316 ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค
1316 ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (์๋ฐ8 68ms, ์๋ฐ11 108ms) ๋ฌธ์ ์ดํด๊ฐ ์๋์๋ค.๋์ฒด ๋จ์ด N๊ฐ๋ฅผ ์
๋ ฅ๋ฐ๋๊ฑฐ๋ ๋ญ์๊ด์ด์ง?โ๏ธ ๋ฌธ์ ํด์คN๊ฐ์ ์
๋ ฅ๋ฐ์ ๋จ์ด์ค์์, “๊ทธ๋ฃน๋จ์ด”๊ฐ ๋ช๊ฐ์ธ์ง ์ฐพ๋ ๋ฌธ์ ์ด๋ค.๐ก ๊ทธ๋ฃน๋จ์ด๋?๋จ์ด์ ์กด์ฌํ๋ ๋ชจ๋ ๋ฌธ์์ ๋ํด, ๊ฐ ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋ํ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค.abc ⇒ a,b,c๊ฐ ์ฐ์ํด์ ๋ํ๋๋ฏ๋ก ๊ทธ๋ฃน๋จ์ด.aba ⇒ a,b๊ฐ ๋์จ ๋ค์ ๋ a๊ฐ ๋ํ๋๋ฏ๋ก ๊ทธ๋ฃน๋จ์ด ์๋.aab ⇒ aa,b ์ฆ, a,b๊ฐ ์ฐ์ํด์ ๋ํ๋๋ฏ๋ก ๊ทธ๋ฃน๋จ์ด.happy ⇒ h,a,p,y๊ฐ ์ฐ์ํด์ ๋ํ๋๋ฏ๋ก ๊ทธ๋ฃน๋จ์ด.์ฆ ์์์ ๊ทธ๋ฃน๋จ์ด๋ 3๊ฐ์ด๋ค.โ๏ธ ๋ฌธ์ ํ์ด๐ญ ๋์ ์๊ฐ:๊ธฐ์ค ๋ฌธ์๋ฅผ ํ๋ ์ก๊ณ , ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์๊ธฐ์กด๋ฌธ์์ ๋์ผํ ๋ฌธ์๊ฐ ๋ฐ๋ก ์์ด ์๋๋ผ ๋ฌ๊ธ์๋ ์ธ๋ฑ์ค์ ์กด์ฌํ๋ค๋ฉด..
2025. 1. 23.
[๋ฐฑ์ค/Java] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ 5๋จ๊ณ ๋ฌธ์์ด (27866 ๋ฌธ์์ ๋ฌธ์์ด, 2743 ๋จ์ด ๊ธธ์ด ์ฌ๊ธฐ, 9086 ๋ฌธ์์ด, 11654 ์์คํค ์ฝ๋, 11720 ์ซ์์ ํฉ, 10809 ์ํ๋ฒณ ์ฐพ๊ธฐ, 2675 ๋ฌธ์์ด ๋ฐ๋ณต, 1152 ๋จ์ด์ ๊ฐ์, 2908 ์์, 5622 ๋ค์ด์ผ, 11718 ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ)
๋ฐฑ์ค ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ 5๋จ๊ณ "๋ฌธ์์ด"(27866 ๋ฌธ์์ ๋ฌธ์์ด, 2743 ๋จ์ด ๊ธธ์ด ์ฌ๊ธฐ, 9086 ๋ฌธ์์ด, 11654 ์์คํค ์ฝ๋, 11720 ์ซ์์ ํฉ, 10809 ์ํ๋ฒณ ์ฐพ๊ธฐ, 2675 ๋ฌธ์์ด ๋ฐ๋ณต, 1152 ๋จ์ด์ ๊ฐ์, 2908 ์์, 5622 ๋ค์ด์ผ, 11718 ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ) ๊ทธ๋ ๊ฒ ์ด๋ ค์ด ๋ฌธ์ ๋ ์์๋ค!๊ทธ๋์ ๋ชจ๋ ๋ฌธ์ ๋ค์ ํ๋ฒ์ ํฌ์คํ
ํ๋ค.27866 ๋ฌธ์์ ๋ฌธ์์ด (104ms)๋ฌธ์ ๋จ์ด S์ ์ ์ i๊ฐ ์ฃผ์ด์ก์ ๋, S์ i๋ฒ์งธ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์
๋ ฅ์ฒซ์งธ ์ค์ ์์ด ์๋ฌธ์์ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ ์ต๋ 1000์ด๋ค.๋์งธ ์ค์ ์ ์ i๊ฐ ์ฃผ์ด์ง๋ค.Sprout3์ถ๋ ฅโS์ i๋ฒ์งธ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ค.rcharAt์ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํ๋ค.charA..
2025. 1. 21.