我做了一题为什么判定错误啊
leetcode吧
全部回复
仅看楼主
level 1
xiexiaotian11 楼主
https://leetcode.com/problems/merge-sorted-array/submissions/1646916828/?source=submission-noac
fun merge(nums1: IntArray, m: Int, nums2: IntArray, n: Int) {
val result = IntArray(m + n)
if (m > 0) {
for (i in nums1.indices) {
if (i < m) {
result[i] = nums1[i]
}
}
}
if (n > 0) {
for (i in nums2.indices) {
if (i < n) {
result[m + i] = nums2[i]
}
}
}
result.sort()
var resultString = "["
for (i in result.indices) {
resultString += result[i]
if (i != result.size - 1) {
resultString += ","
}
}
resultString += "]"
println(resultString)
}
2025年05月28日 10点05分 1
level 9
https://codeshare.io/ 用这个分享代码吧
2025年06月01日 05点06分 2
谢谢
2025年08月04日 11点08分
level 2
因为题目说了,你不能开新数组,而是把 nums1 和 nums2 全都合并进 nums1 里。所以你函数实现的第一行
val result = IntArray(m + n)
就已经违规了。
2025年08月07日 10点08分 3
谢谢大哥
2025年12月05日 12点12分
1