成华区网站开发,天河微网站建设,摄影图片网站,怎么建网站锦州1. 题目
给你两个整数#xff0c;n 和 start 。
数组 nums 定义为#xff1a;nums[i] start 2*i#xff08;下标从 0 开始#xff09;且 n nums.length 。
请返回 nums 中所有元素按位异或#xff08;XOR#xff09;后得到的结果。
示例 1#xff1a;
输入#…1. 题目
给你两个整数n 和 start 。
数组 nums 定义为nums[i] start 2*i下标从 0 开始且 n nums.length 。
请返回 nums 中所有元素按位异或XOR后得到的结果。
示例 1
输入n 5, start 0
输出8
解释数组 nums 为 [0, 2, 4, 6, 8]其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) 8 。^ 为按位异或 XOR 运算符。示例 2
输入n 4, start 3
输出8
解释数组 nums 为 [3, 5, 7, 9]其中 (3 ^ 5 ^ 7 ^ 9) 8.示例 3
输入n 1, start 7
输出7示例 4
输入n 10, start 5
输出2提示
1 n 1000
0 start 1000
n nums.length2. 解题
class Solution { //C
public:int xorOperation(int n, int start) {int i, XOR 0;for(i 0; i n; i){XOR ^ (start2*i);}return XOR;}
};class Solution:# py3def xorOperation(self, n: int, start: int) - int:XOR 0for i in range(n):XOR ^ (start2*i)return XOR