문제 번호 2750번 : 수 정렬하기 - JAVA [자바]
728x90
https://www.acmicpc.net/problem/2750
문제 설명
간단하게 수를 정렬하는 문제입니다
문제 풀이
해당 문제는 선택정렬을 사용해서 풀도록 하겠습니다.
선택정렬에 대한 내용은 해당 글에서 설명되어 있습니다.
정답코드
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] array = new int[n];
for(int i=0;i<n;i++){
array[i] = sc.nextInt();
}
selection_sort(array);
for(int i=0;i<n;i++){
System.out.println(array[i]);
}
}
public static void selection_sort(int[] array){
for(int i=0; i<array.length-1; i++){
int min = i;
for(int j=i+1; j<array.length; j++){
if(array[min] > array[j]){
swap(array,min,j);
}
}
}
}
public static void swap(int[] array,int first, int second){
int temp = array[first];
array[first] = array[second];
array[second]= temp;
}
}
'알고리즘 > 백준 문제 및 정답' 카테고리의 다른 글
문제 번호 25305번 : 커트라인 - JAVA [자바] (0) | 2023.02.23 |
---|---|
문제 번호 2787번 : 대표값2 - JAVA [자바] (0) | 2023.02.22 |
문제 번호 24060번 : 병합 정렬 1 - JAVA [자바] (0) | 2023.01.21 |
문제 번호 25501번 : 재귀의 귀재 - JAVA [자바] (0) | 2022.12.15 |
문제 번호 10870번 : 피보나치 수 5 - JAVA [자바] (0) | 2022.12.14 |