1. 题意
给你一个长度为 n 的数组 nums1,其中包含 互不相同 的整数。
你需要构造另一个长度为 n 的数组 nums2,使得 nums2 中的元素要么全部为 奇数,要么全部为 偶数。
对于每个下标 i,你必须从以下两种选择中 任选其一(顺序不限):
nums2[i] = nums1[i]nums2[i] = nums1[i] - nums1[j],其中j != i
如果能够构造出满足条件的数组,则返回 true;否则,返回 false。
2. 题解
只要含有奇数,我们就可以将整个数组转换成全奇数数组。
因为偶数-奇数=奇数。
因此我们直接返回True就可以了!
cpp
class Solution {
public:
bool uniformArray(vector<int>& nums1) {
// [1,2,3]
return true;
}
};