1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include<cstdio> int arr[1001]; int main(void) { int n,temp; scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &arr[i]); for (int i=2; i<=n; i++) { for (int j=2; j<=n; j++) { if(arr[j]<arr[j-1]) { temp=arr[j]; arr[j]=arr[j-1]; arr[j-1]=temp; } } } for(int i=1; i<=n; i++) printf("%d\n", arr[i]); return 0; } | cs |
1120KB / 0MS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<cstdio> int arr[1001]; int main(void) { int n; scanf("%d", &n); for(int i=1; i<=n; i++) scanf("%d", &arr[i]); for(int i=2,j; i<=n; i++) { int key=arr[i]; for(j=i-1; j>=1 && arr[j]>key; j--) arr[j+1]=arr[j]; arr[j+1]=key; } for(int i=1; i<=n; i++) printf("%d\n", arr[i]); return 0; } | cs |
1120KB / 0MS
- JAVA
1) StringBuilder
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.Arrays; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int n = Integer.parseInt(br.readLine()); int[] arr = new int[n]; for(int i=0; i<n; i++) arr[i] = Integer.parseInt(br.readLine()); Arrays.sort(arr); for(int i=0; i<n; i++) sb.append(arr[i]).append("\n"); System.out.print(sb); } } | cs |
2) BufferedWriter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.BufferedWriter; import java.io.OutputStreamWriter; import java.io.IOException; import java.util.Arrays; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); int[] arr = new int[n]; for(int i=0; i<n; i++) arr[i] = Integer.parseInt(br.readLine()); Arrays.sort(arr); for(int i=0; i<n; i++) bw.write(arr[i]+"\n"); bw.flush(); bw.close(); } } | cs |
'백준 1 > 수학' 카테고리의 다른 글
| [백준 3486] Adding Reversed Numbers 역수 더하기 (0) | 2020.12.05 |
|---|---|
| [백준 15953] 상금 헌터 (0) | 2020.12.05 |
| [백준 4948] 베르트랑 공준 (0) | 2020.12.05 |
| [백준 1929] 소수 구하기 (0) | 2020.12.05 |
| [백준 10867] 중복 빼고 정렬하기 (0) | 2020.12.05 |