自己写的。C语言。无需合并。题解 | #整型数组合并#
整型数组合并
https://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
#include<stdio.h> #define MAX 2147483647 int main() { int n, m, i = 0, min; scanf("%d", &n); int nums1[n]; for (i = 0; i < n; i++) { scanf("%d", &nums1[i]); } scanf("%d", &m); int nums2[m]; for (i = 0; i < m; i++) { scanf("%d", &nums2[i]); } while (1) { min = MAX; for (i = 0; i < n; i++) { if (nums1[i] < min) { min = nums1[i]; } } for (i = 0; i < m; i++) { if (nums2[i] < min) { min = nums2[i]; } } if (min == MAX) { break; } printf("%d", min); for (i = 0; i < n; i++) { if (nums1[i] == min) { nums1[i] = MAX; } } for (i = 0; i < m; i++) { if (nums2[i] == min) { nums2[i] = MAX; } } } printf("\n"); return 0; }