力扣周赛337场 第一题6319.奇偶位数
#include<stdio.h>
#include<math.h>
void binary(int num);
int i=0,j,arr[32]={0};
int main()
{int num,even=0,odd=0;printf("请输入一个正整数:\n");scanf("%d",&num);binary(num);printf("解释:%d的二进制形式是\n",num);while(i){printf("%d ",arr[--i]);}/*printf("想找哪2个下标?");int subscript1,subscript2;scanf("%d\t%d ",&subscript1,&subscript2);printf("%d\t%d",arr[subscript1],arr[subscript2]);*/for(int k;k<j;k++){if(arr[k]==1){if(k%2==1)odd++;else if(k%2==0)even++;}}printf("[%d,%d]",even,odd);return 0;
}
void binary(int num)
{while(num){arr[i++]=num%2;num/=2;}j=i;
}
c语言实现
给你一个 正 整数 n 。
用 even 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的偶数下标的个数。
用 odd 表示在 n 的二进制形式(下标从 0 开始)中值为 1 的奇数下标的个数。
返回整数数组 answer ,其中 answer = [even, odd] 。
示例 1:
输入:n = 17
输出:[2,0]
解释:17 的二进制形式是 10001 。
下标 0 和 下标 4 对应的值为 1 。
共有 2 个偶数下标,0 个奇数下标。
示例 2:
输入:n = 2
输出:[0,1]
解释:2 的二进制形式是 10 。
下标 1 对应的值为 1 。
共有 0 个偶数下标,1 个奇数下标。
提示:
1 <= n <= 1000
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/number-of-even-and-odd-bits
算法答案
/*** Note: The returned array must be malloced, assume caller calls free().*/
#include<stdlib.h>
int* evenOddBit(int n, int* returnSize)
{int i=0,j,arr[32]={0},*p;p=(int *)malloc(4*2);p[0]=0;p[1]=0;while(n){arr[i++]=n%2;n/=2;}j=i;for(int k=0;k<j;k++){if(arr[k]==1){if(k%2==1)p[1]++;else if(k%2==0)p[0]++;}}*returnSize=2;return p;
}
力扣周赛337场 第一题6319.奇偶位数相关推荐
- 力扣周赛310场题解
力扣周赛310场题解 前言 6176. 出现最频繁的偶数元素 6177. 子字符串的最优划分 前言 今天参加了力扣的第310场周赛,也是感觉到了这周的题的一个难度,有些题有想法,但是实际上让我去写的时 ...
- 第二次力扣周赛:排名149 / 2046;在完赛边缘打转(总结了5点,实力还不够)
前言: 上午10:30 - 12:00 第二次力扣周赛,最后一题也写完了,但是没有通过.完成了 3 / 4 的题,排名 149 / 2046. 赛题:https://leetcode-cn.com/c ...
- 当单调栈遇到了前前缀和(Leetcode 2281. 巫师的总力量和、力扣第 294 场周赛第 4 题)
2281. 巫师的总力量和(力扣第 294 场周赛第 4 题) 这道题做起来比较复杂.需要单调栈.前缀和.数学计算. 一句话概括思路:在 907. 子数组的最小值之和 中,是对每个 min 乘以管辖范 ...
- 20220307:力扣第283场周赛(上)
力扣第283场周赛(上) 题目 思路与算法 代码实现 写在最后 题目 Excel 表中某个范围内的单元格 向数组中追加 K 个整数 思路与算法 第一题直接模拟即可,注意作为char的数字也是可以直接自 ...
- 20220104:力扣第274场周赛(下)
力扣第274场周赛(下) 题目 思路与算法 代码实现 写在最后 题目 摧毁小行星 参加会议的最多员工数 思路与算法 第3题简单模拟即可,注意使用long long格式进行保存累加结果.有二元组的简单比 ...
- 20201125:力扣第216场周赛(下)
力扣第216场周赛(下) 题目 思路与算法 代码实现 写在最后 题目 生成平衡数组的方案数 完成所有任务的最少初始能量 思路与算法 第一题 删除的索引为i,删除之后(0- i-1)之间的子数组的奇偶和 ...
- 20201015:力扣第210场周赛题解(上)
力扣第210场周赛题解上 题目 思路与算法 代码实现 写在最后 题目 括号的最大嵌套深度 最大网络秩 思路与算法 第一题典型的栈数据结构求最大栈长的题目 第二题是一个经典的出入度题目,本题更加简单,统 ...
- 第 304 场力扣周赛
1.Introduction 平常做代码题目较少,今天迟迟不能入睡,我思考了下,确实有很大概率,对十年内做的目标,有很大可能不能实现.于是做了几道题勉强让自己心安.一边喝着牛栏山壮精神,一边写Leet ...
- 第 256 场力扣周赛(状态压缩+dp,二进制子序列的动规、940)
第 256 场力扣周赛 有事没做,来看一下题 5854. 学生分数的最小差值 题目描述 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整 ...
最新文章
- 功能最强大的代码生成器——EasyCode
- 拷贝Python对象、浅拷贝、深拷贝
- 基于系统级触发器的审计功能
- TypeScript 素描 - 模块解析、声明合并
- 微信小程序 网络请求之设置合法域名
- Java轻量级业务层框架Spring两大核心IOC和AOP原理
- javaweb(07) Servlet详解
- storm-starter 例子学习
- 【模板】左偏树(可并堆)
- halcon-高速下载
- Vue.js实际开发案例(不断整理中...)
- onload事件_图像onLoad事件+ Internet ExplorerJavaScript问题
- 黑域助手连接服务器才能用吗,黑域app怎么使用?进入黑域详细教程[图]
- js使用高德地图api实现定位,行政区域划分,点击事件,只显示某个省市或区,海量点标记
- 立体栅格地图_基于滑动窗口的室内三维立体栅格地图特征点提取方法与流程
- Odroid XU4学习笔记
- 梯度下降法计算二次函数极值、拟合一次曲线、拟合二次曲线
- 免费wifi帮助文档
- AMiner推荐论文
- 基于Linux的WebSphere性能调优与故障诊断
热门文章
- 西电微电子考研初试经验贴
- 盒子模型--标准盒模型和怪异盒模型
- MySQL生成36位、32位UUID以及32位大写的UUID
- Windows 浏览器调起客户端应用程序
- c语言 (3×3)矩阵转置
- 终于明白MSN “I'm” 图标啥意思了
- javaweb基于JSP开发辛馨墙衣壁纸企业官网宣传网站系统+全套文档+PPT 毕业设计 课程设计 大作业源码
- 数据库操作--已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
- 超详细的html+css基础知识树状图~HTML标签
- java定时任务:oracle导出excel后,发送excel作为附件的邮件