import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
// 使用BufferedReader提高输入效率,适合处理大规模输入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
// 读取数组元素
String[] parts = br.readLine().split(" ");
int[] arr = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(parts[i]);
}
// 排序数组(非递减顺序)
Arrays.sort(arr);
// 构建输出字符串
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++) {
if (i > 0) {
sb.append(" ");
}
sb.append(arr[i]);
}
// 输出结果
System.out.println(sb.toString());
}
}
using System ;
using System.Collections.Generic;
public class Program {
public static void Main() {
string line=Console.ReadLine();
line=Console.ReadLine();
string[ ] parts = line.Split( );
List<int > ans =new List<int >();
foreach(string s in parts ){
ans.Add( int .Parse(s) );
}
ans .Sort();
Console.WriteLine(string .Join(' ', ans) );
}
} #include <stdio.h>
#include <stdlib.h>
int compare(const void *a, const void *b) {
int int_a = *(const int *)a;
int int_b = *(const int *)b;
if(int_a < int_b){
return -1;
}
if(int_a > int_b){
return 1;
}
return 0;
}
int main() {
int n;
while(scanf("%d", &n) != EOF) {
int* A = (int*)malloc(n * sizeof(int));
for (int i = 0; i < n; i++) {
scanf("%d", &A[i]);
}
//数字太大了只能使用时间复杂度低的排序算法
qsort(A, n, sizeof(int), compare);
for (int i = 0; i < n; i++) {
printf("%d ", A[i]);
}
printf("\n");
free(A);
}
return 0;
} #include <iostream>
using namespace std;
#include<algorithm>
#include<vector>
#include<functional>
int main() {
int n;
cin>>n;
vector<int>v;
int a;
while(cin>>a){
v.push_back(a);
}
sort(v.begin(),v.end());
for_each(v.begin(),v.end(),[=](int a){
cout<<(a)<<" ";
});
}
// 64 位输出请用 printf("%lld") #include <stdio.h>
#include <stdlib.h>
int compare(const void *a,const void *b){
return (*(int*)a-*(int*)b);
}
int main() {
int n;
scanf("%d",&n);
int *arr=(int*)malloc(n*sizeof(int));
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
qsort(arr,n,sizeof(int),compare);
for(int i=0;i<n;i++){
if(i>0) printf(" ");
printf("%d",arr[i]);
}
printf("\n");
free(arr);
return 0;
} #include <algorithm>
#include <cstdio>
#include <iostream>
#include <string>
#include <vector>
//using namespace std;
int main() {
int len, a;
std::vector<int> arr;
scanf("%d\n", &len);
for(int i = 0;i<len; i++)
{
scanf("%d ",&a);
arr.push_back(a);
}
std::sort(arr.begin(),arr.end());
for(int i = 0;i<len; i++)
{
printf("%d ",arr[i]);
}
return 0;
} import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
//Java
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
in.nextInt();
ArrayList<Integer> list=new ArrayList<>();
while (in.hasNext()){
list.add(in.nextInt());
}
list.sort(Comparator.naturalOrder());
list.forEach(s->{System.out.print(s+" ");});
}
} import java.util.Scanner;
import java.util.TreeSet;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
TreeSet<Integer> tre = new TreeSet<>();
for(int i=0; i<n; i++){
tre.add(in.nextInt());
}
for(int x: tre){
System.out.print(x+" ");
}
}
} import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while(in.hasNextLine()) {
String a = in.nextLine();
String b = in.nextLine();
String[] array = Arrays.stream(b.split(" ")).sorted(Comparator.comparing(Integer::valueOf)).toArray(String[]::new);
System.out.println(String.join(" ", array));
}
}
}