https://www.acmicpc.net/problem/1427
1427번: 소트인사이드
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
입력
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
코드
https://solution-is-here.tistory.com/33
#include <stdio.h>
#include <stdlib.h>
int main()
{
char num[11] = { 0, }; // 최대가 1,000,000,000이므로, 문자열의 크기를 11로 잡았다.
scanf("%s", num);
int size = strlen(num);
int tmp;
for (int a = 0; a < size; a++)
{
for (int b = a; b < size; b++)
{
if (num[a] < num[b])
{
tmp = num[a];
num[a] = num[b];
num[b] = tmp;
}
}
}
for (int a = 0; a < size; a++)
{
printf("%c", num[a]);
}
}
'Algorithm > 백준' 카테고리의 다른 글
[Algorithm][C언어] 백준 2587번: 대표값2 (0) | 2022.11.28 |
---|---|
[Algorithm][C언어] 백준 1932번: 정수 삼각형 (1) | 2022.11.16 |
[Algorithm][C언어] 백준 2588번: 곱셈 (0) | 2022.11.10 |
[Algorithm][C언어] 백준 1009번: 분산 처리 (0) | 2022.11.08 |
[Algorithm][JAVA] 백준 13263번: 나무 자르기 (0) | 2022.11.07 |