정렬3 BOJ/10814 나이순 정렬 #define _CRT_SECURE_NO_WARNINGS #include char name[100001][101]; int main(void) { int cnt; int ageArr[100001]; scanf("%d", &cnt); for (int i = 1; i 2024. 1. 9. BOJ/10989 수 정렬하기 3 #define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { int cnt; int arr[10001] = {0,}; scanf("%d", &cnt); for (int i = 0; i < cnt; i++) { int stor; scanf("%d", &stor); arr[stor]++; } for (int i = 1; i < 10001; i++) { for (int j = 0; j < arr[i]; j++) { printf("%d\n", i); } } return 0; } 10000000개의 수를 받기 위한 배열의 메모리를 단순 계산해보면 int(4byte)*10000000 = 40mb이다. 문제에서 주어진 메모리 제한은 8Mb이므.. 2024. 1. 8. BOJ/2750 정렬 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int cnt; scanf("%d", &cnt); int arr[1000]; for (int i = 0; i = 0; i--) { for (int j = 0; j arr[j + 1]) { int stor; stor = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = stor; } } } for (int i = 0; i 2024. 1. 6. 이전 1 다음