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.length

2. 解题

class Solution { //C++
public:int xorOperation(int n, int start) {int i, XOR = 0;for(i = 0; i < n; i++){XOR ^= (start+2*i);}return XOR;}
};
class Solution:# py3def xorOperation(self, n: int, start: int) -> int:XOR = 0for i in range(n):XOR ^= (start+2*i)return XOR

LeetCode 1486. 数组异或操作相关推荐

  1. leetcode 1486. 数组异或操作(位运算)

    给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素按位异 ...

  2. 1486. 数组异或操作

    给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素按位异 ...

  3. 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)

    非常感谢你阅读本文~ 欢迎[

  4. 2021-06-19数组异或操作(第一天的算法刷题)

    数组异或操作 题目是 这道题目是lecode数组里的第一题. 题目给出n就是数组的长度, 数组nums[i]就是start+2*i. 然后对数组里面的所有数进行异或运算 所以首先先介绍一下什么是异或运 ...

  5. LeetCode简单题之数组异或操作

    题目 给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素 ...

  6. LeetCode——1803. 统计异或值在范围内的数对有多少(Count Pairs With XOR in a Range)[困难]——分析及代码(Java)

    LeetCode--1803. 统计异或值在范围内的数对有多少[Count Pairs With XOR in a Range][困难]--分析及代码[Java] 一.题目 二.分析及代码 1. 暴力 ...

  7. java异或运算输出_用java实现异或操作

    最近看了博客园的很多应届生面试bae成功的经历,由衷的佩服和满满的感叹:付出总有回报.于是自己也心痒痒想找几分面试题目做做.无意间看到了这道题目. 一个数组存放了2n+1个整数,其中有n个数出现了2次 ...

  8. 3、leetcode 697 数组的度

    leetcode 697 数组的度 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值. 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最 ...

  9. leetcode 810. 黑板异或游戏

    黑板上写着一个非负整数数组 nums[i] .Alice 和 Bob 轮流从黑板上擦掉一个数字,Alice 先手.如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家游戏失 ...

最新文章

  1. python多次循环输出_函数的Python循环(多次将输出作为输入重用)
  2. cocos2d-x android 黑屏,cocos2d-x-3.8生成android 的apk后真机测试出现黑屏
  3. [Android]关于Root
  4. 循序渐进看Java web日志跟踪(1)-Tomcat 日志追踪与配置
  5. 第三方模块——nodemon是一个命令行工具,用以辅助项目开发、nrm ( npm registry manager ):npm下载地址切换工具
  6. Python(5):循环
  7. 如何查询SAP Cloud for Customer系统升级和维护时间
  8. scrapy mysql测试连接_scrapy连接MySQL
  9. 一件事情没弄清楚,十有八九做不好
  10. [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
  11. 使用exp导出报错EXP-00091
  12. 姚聪 旷世_首款国产豪华品牌大型SUV,汉龙旷世品质气场100分! - 快讯
  13. C#使用MX Component与三菱PLC建立通讯(以FX5U举例)
  14. Android Notification中PendingIntent.Flag的应用
  15. 如何自己搭建外卖红包平台,操作外卖CPS佣金提成实现躺赚=
  16. 安卓126邮箱服务器怎么填,安卓126邮箱设置.doc
  17. tl431 输出接104 振荡
  18. 2022第四届中国(山东)国际大健康产业博览会,即将开幕
  19. 网站内容采集工具介绍
  20. OpenCV读取海康4G摄像头

热门文章

  1. 【python】urllib和urllib3,requests 简要概括---笔记
  2. 转 C++宏定义详解
  3. php 可维护性的代码,软件的可复用性和可维护性
  4. wamp替换mysql_将wamp集成的mysql替换成安装版的
  5. 我国三大坐标系的区别(西安80、北京54、WGS-84)
  6. 图表相同数据会自动合并问题(finereport)
  7. Python sqlalchemy orm 多外键关联
  8. Android系统驱动【转】
  9. Web框架 Bottle 、Flask 、Tornado
  10. java——IO流整理(一)