반응형
import java.io.*;
import java.util.*;
public class Main {
//N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int []num=new int[n];
for(int i=0;i<n;i++){
num[i] = Integer.parseInt(br.readLine());
}
sorting(num);
for(int i=0;i<n;i++){
System.out.println(num[i]);
}
}
public static void sorting(int [] num) throws Exception{
for(int i=0;i<num.length-1;i++){
int tmp=i;
for(int j=i+1;j<num.length;j++){
if(num[tmp]>=num[j]) tmp=j;
}
int tmp2=num[i];
num[i]=num[tmp];
num[tmp]=tmp2;
}
}
}
반응형
'프로그래밍 > 알고리즘 풀이' 카테고리의 다른 글
[알고리즘] 백준 2751번: 수 정렬하기 2 Java (0) | 2020.10.26 |
---|---|
[알고리즘] 퀵 정렬 Java (0) | 2020.10.26 |
[알고리즘] 백준 1920번 수 찾기 Java (0) | 2020.08.25 |
[알고리즘] 백준 2884번 알람 시계 Java (0) | 2020.08.18 |
[알고리즘] 백준 14681번 사분면 고르기 Java (0) | 2020.08.18 |
댓글