๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ํ์ ๋ ฌ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ํ์ ๋ ฌ
์์ผ์ด 2021. 6. 18. 19:59๋ฐ์ํ
์ค๋ช
N๊ฐ์ด ์ซ์๊ฐ ์ ๋ ฅ๋๋ฉด ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ์ ํ์ ๋ ฌ์ ๋๋ค.
์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์์ฐ์ N(1<=N<=100)์ด ์ฃผ์ด์ง๋๋ค.
๋ ๋ฒ์งธ ์ค์ N๊ฐ์ ์์ฐ์๊ฐ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ ๋ ฅ๋ฉ๋๋ค. ๊ฐ ์์ฐ์๋ ์ ์ํ ๋ฒ์ ์์ ์์ต๋๋ค.
์ถ๋ ฅ
์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ์์ด์ ์ถ๋ ฅํฉ๋๋ค.
์์ ์ ๋ ฅ 1
6 13 5 11 7 23 15
์์ ์ถ๋ ฅ 1
5 7 11 13 15 23
import java.util.*;
public class Main {
public void solution(int n, int[] array) {
int first = 0;
int tmp = 0;
int count = 0;
for(int i=0; i<n; i++) {
// ๋งจ ์์ ์๋ฆฌ ๋ฐฐ์ด์ ์ ์ฅ
first = array[i];
tmp = array[i];
count = i;
for(int j=i; j<n; j++) {
if(tmp > array[j]) {
tmp = array[j];
count = j;
}
}
array[count] = first;
array[i] = tmp;
System.out.print(array[i] + " ");
}
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
int n = in.nextInt();
int[] array = new int[n];
for(int i=0; i<n; i++) {
array[i] = in.nextInt();
}
main.solution(n, array);
}
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ์ฝ์ ์ ๋ ฌ (0) | 2021.06.18 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฒ๋ธ ์ ๋ ฌ (0) | 2021.06.18 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ต์ก๊ณผ์ ์ค๊ณ (0) | 2021.06.14 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ๋ง๋๊ธฐ (0) | 2021.06.12 |
[JAVA/์ฝ๋ฉํ ์คํธ] ํ์์ ์ฐ์ฐ(postfix) (0) | 2021.06.06 |
Comments