leetcode3875_构造奇偶一致的数组 I

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;
    }
};
相关推荐
圣保罗的大教堂8 小时前
leetcode 1406. 石子游戏 III 困难
leetcode
带多刺的玫瑰16 小时前
Leecode#15刷题之三数之和
算法·leetcode·职场和发展
圣保罗的大教堂16 小时前
leetcode 877. 石子游戏 中等
leetcode
shehuiyuelaiyuehao18 小时前
算法32,连续数组,前缀和+哈希表
算法·leetcode·职场和发展
Navigator_Z20 小时前
LeetCode //C - 1223. Dice Roll Simulation
c语言·算法·leetcode
Tisfy20 小时前
LeetCode 2058.找出临界点之间的最小和最大距离:遍历+遇到极值则更新(这种题谁空间复杂度不是O(1)啊)
linux·数据库·leetcode·链表·题解·模拟·遍历
小欣加油21 小时前
Leetcode2058 找出临界点之间的最小和最大距离
数据结构·c++·算法·leetcode·职场和发展
CoderYanger21 小时前
A.每日一题:3345. 最小可整除数位乘积 I
java·数据结构·程序人生·算法·leetcode·面试·学习方法
玖玥拾1 天前
LeetCode 1 两数之和
算法·leetcode·职场和发展