[leetcode每日一题]12.7
发布时间:2022-12-27 04:44:43 328
相关标签: # python# 小程序
1775. 通过最少操作次数使数组的和相等
给你两个长度可能不等的整数数组 nums1
和 nums2
。两个数组中的所有值都在 1
到 6
之间(包含 1
和 6
)。
每次操作中,你可以选择 任意 数组中的任意一个整数,将它变成 1
到 6
之间 任意 的值(包含 1
和 6
)。
请你返回使 nums1
中所有数的和与 nums2
中所有数的和相等的最少操作次数。如果无法使两个数组的和相等,请返回 -1
。
示例 1:
示例 2:
示例 3:
提示:
-
1 <= nums1.length, nums2.length <= 105
-
1 <= nums1[i], nums2[i] <= 6
Solution
不写dart了,小程序永远的神。
这题用贪心的思想,每次都尽可能变换使得两数组和减小最快的那个值。想明白这一点后就好做了。
代码(Python)
文章来源: https://blog.51cto.com/u_15763108/5918902
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报