๋ฒ๋ธ ์ ๋ ฌ์ ๋ ์ธ์ ํ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํด ์ ๋ ฌํ๋ ๋ฐฉ์์ด๋ค.
์๊ฐ๋ณต์ก๋: O(n^2)์ผ๋ก ๋๋ฆฐ ํธ
๋ฃจํ๋ฅผ ๋๋ฉด์ ์ธ์ ํ ๋ฐ์ดํฐ ๊ฐ์ swap ์ฐ์ฐ์ผ๋ก ์ ๋ ฌํ๋ค.
๋ฒ๋ธ ์ ๋ ฌ ๊ณผ์
1. ๋น๊ต ์ฐ์ฐ์ด ํ์ํ ๋ฃจํ ๋ฒ์๋ฅผ ์ค์ ํ๋ค.
2. ์ธ์ ํ ๋ฐ์ดํฐ ๊ฐ์ ๋น๊ตํ๋ค.
3. swap ์กฐ๊ฑด์ ๋ถํฉํ๋ฉด swap ์ฐ์ฐ์ ์ํํ๋ค.
4. ๋ฃจํ ๋ฒ์๊ฐ ๋๋ ๋๊น์ง 2~3์ ๋ฐ๋ณตํ๋ค.
5. ์ ๋ ฌ ์์ญ์ ์ค์ ํ๋ค. ๋ค์ ๋ฃจํ๋ฅผ ์คํํ ๋๋ ์ด ์์ญ์ ์ ์ธํ๋ค.
6. ๋น๊ต ๋์์ด ์์ ๋๊น์ง 1~5๋ฅผ ๋ฐ๋ณตํ๋ค.
๋ง์ฝ ํน์ ๋ฃจํ ์ ์ฒด ์์ญ์์ swap์ด ํ๋ฒ๋ ๋ฐ์ํ์ง ์์๋ค๋ฉด ๊ทธ ์์ญ ๋ค์ ์๋ ๋ฐ์ดํฐ๋ ์ ๋ ฌ์ด ์๋ฃ๋ ๊ฒ์ด๋ฏ๋ก ํ๋ก์ธ์ค ์ข ๋ฃ
'๐ฏ์๊ณ ๋ฆฌ์ฆ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
4-3 ์ฝ์ ์ ๋ ฌ (0) | 2023.07.01 |
---|---|
4-2 ์ ํ ์ ๋ ฌ (1) | 2023.07.01 |
04 ์ ๋ ฌ (0) | 2023.07.01 |
์ฝ๋ฉ ํ ์คํธ ์ถ์ ๊ฒฝํฅ (0) | 2023.06.26 |
[Python/BOJ]11720:์ซ์์ ํฉ (0) | 2023.06.25 |