Leetcode-1486. 数组异或操作

1486. 数组异或操作

给你两个整数,nstart

数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length

请返回 nums 中所有元素按位异或(XOR)后得到的结果。

题意概述:给定两个参数,按照要求进行操作。

解题报告:按照题意模拟即可。

class Solution {
public:
    int xorOperation(int n, int start) {
        int ans=start;
        for (int i=1;i<n;i++)
            ans^=start+2*i;
        return ans;
    }
};
posted @ 2021-07-24 07:17  dinghao1262  阅读(24)  评论(0)    收藏  举报