LeetCode 1486. 数组异或操作
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. 数组异或操作相关推荐
- leetcode 1486. 数组异或操作(位运算)
给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素按位异 ...
- 1486. 数组异或操作
给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素按位异 ...
- 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)
非常感谢你阅读本文~ 欢迎[
- 2021-06-19数组异或操作(第一天的算法刷题)
数组异或操作 题目是 这道题目是lecode数组里的第一题. 题目给出n就是数组的长度, 数组nums[i]就是start+2*i. 然后对数组里面的所有数进行异或运算 所以首先先介绍一下什么是异或运 ...
- LeetCode简单题之数组异或操作
题目 给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素 ...
- LeetCode——1803. 统计异或值在范围内的数对有多少(Count Pairs With XOR in a Range)[困难]——分析及代码(Java)
LeetCode--1803. 统计异或值在范围内的数对有多少[Count Pairs With XOR in a Range][困难]--分析及代码[Java] 一.题目 二.分析及代码 1. 暴力 ...
- java异或运算输出_用java实现异或操作
最近看了博客园的很多应届生面试bae成功的经历,由衷的佩服和满满的感叹:付出总有回报.于是自己也心痒痒想找几分面试题目做做.无意间看到了这道题目. 一个数组存放了2n+1个整数,其中有n个数出现了2次 ...
- 3、leetcode 697 数组的度
leetcode 697 数组的度 给定一个非空且只包含非负数的整数数组 nums,数组的度的定义是指数组里任一元素出现频数的最大值. 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最 ...
- leetcode 810. 黑板异或游戏
黑板上写着一个非负整数数组 nums[i] .Alice 和 Bob 轮流从黑板上擦掉一个数字,Alice 先手.如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家游戏失 ...
最新文章
- python多次循环输出_函数的Python循环(多次将输出作为输入重用)
- cocos2d-x android 黑屏,cocos2d-x-3.8生成android 的apk后真机测试出现黑屏
- [Android]关于Root
- 循序渐进看Java web日志跟踪(1)-Tomcat 日志追踪与配置
- 第三方模块——nodemon是一个命令行工具,用以辅助项目开发、nrm ( npm registry manager ):npm下载地址切换工具
- Python(5):循环
- 如何查询SAP Cloud for Customer系统升级和维护时间
- scrapy mysql测试连接_scrapy连接MySQL
- 一件事情没弄清楚,十有八九做不好
- [靠谱原创!] SSH免密登录设置----原理详解+具体操作(全国人民看完都懂了!)
- 使用exp导出报错EXP-00091
- 姚聪 旷世_首款国产豪华品牌大型SUV,汉龙旷世品质气场100分! - 快讯
- C#使用MX Component与三菱PLC建立通讯(以FX5U举例)
- Android Notification中PendingIntent.Flag的应用
- 如何自己搭建外卖红包平台,操作外卖CPS佣金提成实现躺赚=
- 安卓126邮箱服务器怎么填,安卓126邮箱设置.doc
- tl431 输出接104 振荡
- 2022第四届中国(山东)国际大健康产业博览会,即将开幕
- 网站内容采集工具介绍
- OpenCV读取海康4G摄像头