๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ40 [์๋ฐ] ๋ฐฑ์ค 1717 - ์งํฉ์ ํํ ์ ๋์จ ํ์ธ๋ ๋ฌธ์ 1. ๋ด ๋ถ๋ชจ๊ฐ ๋๊ตฌ์ธ์ง ๋ด๋ ๋ฐฐ์ด parent[i]์ ์ผ๋จ ๋ ์์ ์ผ๋ก ์ด๊ธฐํ ํ๋ค. 2. ํ์ธ๋ - ๋ด ๋ถ๋ชจ๊ฐ ์ ๋ง ์ต์์ ๋ถ๋ชจ์ธ์ง ๊ณ์ ์ฐพ์ ๋๊ฐ๋ฉด์, ์ต์์๊ฐ ์๋ ๋์๋ ์์์ ๋ถ๋ชจ๋ก ๊ฐ์ ๊ต์ฒดํ๋ค. private static int find(int x) { if(parent[x]==x) return x; else return parent[x] = find(parent[x]); } 3. ์ ๋์จ - ๋ ์ซ์์ ๋ถ๋ชจ๋ฅผ ํ์ธํด์, ๋ถ๋ชจ ๊ฐ์ด ๋ค๋ฅด๋ค๋ฉด ๋ถ๋ชจ ๊ฐ์ a๋ b์ ๋ถ๋ชจ๊ฐ์ผ๋ก ๊ต์ฒดํด์ค๋ค. ์ด๋ค ๊ฐ์ ๋ถ๋ชจ๋ฅผ ๋ฃ์ ๊ฒ์ธ์ง๋ ์๊ด์๋ค. private static void union(int a, int b) { a = find(a); b = find(b); if(a!=b) { par.. 2020. 12. 29. [์๋ฐ] ๋ฐฑ์ค 1956 - ์ด๋ ์์์ ๊ณผ ๋์ฐฉ์ ์ด ์ ํด์ ธ ์์ง ์๊ณ , ๊ฒฝ๋ก์ ํฉ์ด ๊ฐ์ฅ ์์ ์ฌ์ดํด์ ์ฐพ์ผ๋ฉด ๋๋ค. ์ฌ์ดํด์ ์ด๋ป๊ฒ ์ฐพ์๋ผ์ง์ ๋ํด ์ด๋ ต๊ฒ ์๊ฐํ๋๋ฐ, ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ ์ด์ฉํด์ dist[1][1], dist[2][2], ..., dist[V][V]์ ๊ฐ๋ค์ ํ์ธํ๋ฉด ๋๋ ๋ฌธ์ ์๋ค. ๋์์ ๊ฐ์๋ ์ต๋ 400๊ฐ์ด๊ณ , ๊ฐ์ ์ ๊ฐ์๋ ์ต๋ V(V-1)๋ผ๊ณ ํ์ผ๋ ์ต๋ 16๋ง๊ฐ๋ก ๋ณด๋ฉด ๋๋ค. ์ต๋๊ฐ๋ค์ ๊ธฐ์ค์ผ๋ก ์๊ฐํ์ ๋, ๊ฐ์ ์ 16๋ง๋ฒ์ ์ฝ์ผ๋ฉด ๋๊ณ , ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ์ 400 x 400 x 400์ด๋๊น 6์ฒ 4๋ฐฑ๋ง ์ ๋์ ์ฐ์ฐ๋ง ํ์ํ๋ค. ์ด ๋ฌธ์ ๊ฐ ํ๋ก์ด๋ ์์ ์ ์ด์ฉํ๋ฉด ๋๋ค๋ ๊ฑธ ์๊ณ ๋๋ฉด ์์ฒญ ์ฌ์ด๋ฐ, ๊ทธ๊ฑธ ์์์ฑ ์งฌ์ด ๋ถ์กฑํ๋ค /* 2020.12.24(๋ชฉ) */ import java.io.Buffe.. 2020. 12. 24. ALV Display ↔ Change ํ ๊ธ ๋ฒํผ ALV Grid๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์์ Display ↔ Change ํ ํด ๋ฒํผ์ ๊ตฌํํ ๋์๋ ํด๋์ค CL_GUI_ALV_GRID์ SET_READY_FOR_INPUT ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๋จ๊ณ 1. ํ๋ก๊ทธ๋จ GUI Status์ Application Toolbar์ ๋ฒํผ ์ถ๊ฐ - Function Code๋ Icon์ ๊ฐ๋ฐ์ ์ํ๋ ๋๋ก ์ง์ - SE80์ด๋ ๊ธฐํ ์คํ ๋ค๋ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ์์ด์ฝ ์ด๋ฆ์ 'ICON_TOGGLE_DISPLAY_CHANGE' ๋จ๊ณ 2. ํด๋น๋๋ ์คํฌ๋ฆฐ PAI์ ๊ธฐ๋ฅ ๊ตฌํ - Executable ํ๋ก๊ทธ๋จ์์ 100๋ฒ ์คํฌ๋ฆฐ์ ํธ์ถํ์ฌ, 100๋ฒ ์คํฌ๋ฆฐ์ ALV๋ฅผ ๊ทธ๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ์ผ ๋, 100๋ฒ ์คํฌ๋ฆฐ์ PAI์ USER_COMMAND ๋ชจ๋์ ๋ง๋ค์ด์ OKCODE๋ฅผ .. 2020. 12. 23. [์๋ฐ] ๋ฐฑ์ค 11404 - ํ๋ก์ด๋ ํ๋ก์ด๋ ์์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ๋ฌธ์ . ๋ชจ๋ ์ ์ ์์ ๋ชจ๋ ์ ์ ์ ๋ํ ์ต๋จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก, ์ผ์ข ์ DP๋ผ๊ณ ํ๋ค. 3์ค for๋ฌธ์ผ๋ก ํด๊ฒฐ์ ํ๋๋ฐ 1๋ฒ์งธ for๋ฌธ : ๊ฒฝ์ ์ง k 2๋ฒ์งธ for๋ฌธ : ์์์ i 3๋ฒ์งธ for๋ฌธ : ์ข ๋ฃ์ j ์ด๋ ๊ฒ ๋ชจ๋ N์ ๋ํด 3์ค for๋ฌธ์ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ ์ ์ ๊ฐ์๊ฐ ์ ์ ๋ฌธ์ ์์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ณธ์ ์ธ ์์ด๋์ด๋ ๊ฒฝ์ ์ง์ ์ ์ฅ์์ ์๊ฐ์ ํ๋ ๊ฑฐ๋ค. ์์์ i๊ฐ ๋ํํ ์ค๋ ์ต๋จ๊ฑฐ๋ฆฌ + ๋ด๊ฐ ์ข ๋ฃ์ j๋ก ๊ฐ๋ ์ต๋จ๊ฑฐ๋ฆฌ๊ฐ ์์์ i์์ ์ข ๋ฃ์ j๋ก ๋ฐ๋ก ๊ฐ๋ ์ต๋จ๊ฑฐ๋ฆฌ ๋ณด๋ค ์์ผ๋ฉด ๊ฐ์ ๊ฐฑ์ ํด์ค๋ค. ์ฒ์ ์กฐ๊ธ ์์ฌ์ด ๋ค์๋ ๋ถ๋ถ์ ์ ๋ง ๋ชจ๋ ๊ฒฝ์ฐ์ ๋ํด์ ์ต๋จ ๊ฑฐ๋ฆฌ๋ก ๊ฐฑ์ ์ด ๊ฐ๋ฅํ์ง ์๋ค. ์๋ฅผ ๋ค์ด 2 →4(๊ฒฝ์ )→1(๊ฒฝ์ ) →5 ๋ก ๊ฐ๋.. 2020. 12. 19. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ๋ค์