녕의 학습 기록
백준_1427 소트인사이드 (선택정렬) 본문
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class BJ_1427 {
public static void main(String[] args) throws IOException {
int i, j, maxInd, temp;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
String n = br.readLine();
int[] arr = new int[n.length()];
for(i=0; i<n.length(); i++) {
arr[i] = Integer.parseInt(String.valueOf(n.charAt(i)));
}
for(i=0; i<arr.length-1; i++) {
maxInd = i;
for(j=i; j<arr.length; j++) {
if(arr[j] > arr[maxInd]) {
maxInd = j;
}
}
temp = arr[i];
arr[i] = arr[maxInd];
arr[maxInd] = temp;
}
for(i=0; i<arr.length; i++) {
sb.append(arr[i]);
}
System.out.println(sb);
}
}
1427번: 소트인사이드
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
'Algorithm > Algorithm 문제' 카테고리의 다른 글
백준_11004 k번째 수 (퀵정렬) (0) | 2024.01.15 |
---|---|
백준_11399 ATM (삽입정렬 & 구간합배열) (0) | 2024.01.14 |
백준_1377 버블 소트 (버블정렬) (0) | 2024.01.12 |
백준_2750 수 정렬하기 (버블정렬) (0) | 2024.01.11 |
백준_11286 절댓값 힙 (우선순위 큐&힙) (0) | 2024.01.10 |