在 c# 中对整数数组执行以下操作(可能更好地将它们视为字符串)的最佳解决方案是什么:
示例 1:
数组包括:
440 - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - 449 - 51 - 9876
结果应该是:
44 - 51 - 9876
应用规则 441 到 449 替换为 44,因为我们有完整的 0 - 9 集
示例 2
数组包括:
440 - 441 - 442 - 443 - 444 - 445 - 446 - 447 - 448 - 449 - 40 - 41 - 42 - 43 - 45 - 46 - 47 - 48 - 49
结果应该是:
4 - 51 - 9876
应用规则:首先将 3 个字符串(所有以 44 开头的字符串)减少到 44,然后相同的规则将 40 减少到 49 到 4。