https://www.acmicpc.net/problem/2750
2750๋ฒ: ์ ์ ๋ ฌํ๊ธฐ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ ์ ๋๊ฐ์ด 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์๋ ์ค๋ณต๋์ง ์๋๋ค.
www.acmicpc.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | int[] arr; for(int i = 0; i < arr.length - 1; i++) { for(int j = i + 1; j < arr.length; j++) { if(arr[i] > arr[j]) { int temp = arr[j]; arr[j] = arr[i]; arr[i] = temp; } } } | cs |
์ด ๋ฌธ์ ๋ ์ฌ์ค ์ฌ๋ฌํ ๋ฐฉ๋ฒ์ผ๋ก ํ ์ ์๋ค. ํ์๊ฐ ํ์ดํ ๋ฐฉ๋ฒ๊ณผ Array.sort()๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ, ๊ทธ๋ฆฌ๊ณ ๋ฒ๋ธ์ ๋ ฌ, ์ ํ์ ๋ ฌ, ์ฝ์ ์ ๋ ฌ, ์นด์ดํ ์ํธ์ ๋ ฌ ๋ฑ ์์ฃผ ๋ง์ ๋ฐฉ๋ฒ์ด ์๋ค. ๋๋ ์ ํ์ ๋ ฌ์ ์ผ๋ค.
๋จผ์ ๋น ๋ฐฐ์ด arr์ ์ ์ธํด์ค๋ค. ๊ทธ ๋ค์ ์ด์ค ํฌ๋ฌธ์ ๋ง๋ค์ด์ค๋ค. ๋ฐ๊นฅ ํฌ๋ฌธ์ arr์ ๊ธธ์ด๋งํผ ๋์์ผ ํ๋ฉฐ ์์ชฝ ํฌ๋ฌธ์ j๊ฐ 1๋ก ์ค์ ๋์ด ์์ด์ผ ํ๋ค. ์ ํ ์ ๋ ฌ์ด๋ ๋ฐฐ์ด ์์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด์ ๋ฐฐ์ด ๋ค์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด๋ฅผ ๋ฐ๊ฟ์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๋ถ for๋ฌธ ์์์ if๋ฌธ์ ํตํด ๊ฐ๊ฐ์ ์ธ๋ฑ์ค๋ฅผ ๋น๊ตํ๋ฉฐ ๊ฐ์ ๋น๊ตํ๋ฉฐ ์ ๋ ฌ์ ์ํํ๋ค.
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค 1269 ๋์นญ์ฐจ์งํฉ with JAVA (0) | 2024.01.15 |
---|---|
๋ฐฑ์ค 1181 ๋จ์ด์ ๋ ฌ With Java (0) | 2024.01.14 |
๋ฐฑ์ค 2349 ๋ณ์ฐ๊ธฐ with JAVA (0) | 2024.01.12 |
๋ฐฑ์ค 19532 ์ํ์ ๋น๋๋ฉด ๊ฐ์์ ๋๋ค with JAVA (0) | 2024.01.12 |
๋ฐฑ์ค 24266 ์๊ฐ๋ณต์ก๋ With JAVA (0) | 2024.01.06 |