ZX2021
ZX2021
全部文章
分类
未归档(1)
题解(72)
归档
标签
去牛客网
登录
/
注册
ZX2021的博客
程序员的自我修养
全部文章
(共73篇)
题解 | #数组中只出现一次的数(其它数出现k次)#
若k为偶数,经过全部数按位异或以后将直接得到只出现一次的数;若k为奇数,则其他的数各bit位都会出现k次,可通过求只出现一次的数的各个比特位间接求解。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值...
比特位
2021-07-21
0
479
题解 | #求int型正整数在内存中存储时1的个数#
模拟计算某个数的二进制,除k取余,如果等于1则统计加1 #include <stdio.h> int fun(int n) { int count = 0; while(n) { if(n % 2 == 1) count+...
2021-07-21
0
380
题解 | #句子逆序#
将读入的字符串每次都插入到vector首部,最后进行输出,除第一个单词前面不输出空格外,其他单词的前面都输出一个空格 #include <iostream> #include <string> #include <vector> using namespace ...
2021-07-21
0
414
题解 | #字符串反转#
读入字符串str,从后向前遍历str拼装成一个新的字符串ret传出,最后输出新的字符串 #include <iostream> #include <string> #include <algorithm> using namespace std; string...
2021-07-21
0
410
题解 | #数字颠倒#
按照题目要求,输入是一个int型的变量,循环获取其最低位后转成字符加到字符串str中,最后输出str #include <iostream> #include <stdio.h> #include <string> using namespace std; vo...
2021-07-21
0
407
题解 | #字符个数统计#
定义一个长度为128的bool类型数组find,用来表示是否已经查找到了字符。循环读入字符,遇到回车进行统计输出,否则判断输入的字符是否在0到127的范围,如果是则以字符的ascii码为索引更新find数组 #include <stdio.h> int main() { cha...
2021-07-21
0
413
题解 | #提取不重复的整数#
输入n,循环获取最低位的数num,定义一个bool型数组,数组长度为10,以num为索引对num进行标记, 出现过的标记为true,否则为false;只将没有出现过的加入到vector中,最后进行输出 #include <stdio.h> #include <vector> ...
2021-07-21
0
505
题解 | #合并表记录#
先读入键值对的个数n,再循环读入n个键值对,用map存储,如果能在map中找到数据则累加值 #include <iostream> #include <map> using namespace std; int main() { int n; int in...
2021-07-21
0
472
题解 | #取近似值#
读入浮点数f,强转为到整型以获取其整数部分d,f-d获取其小数部分,判断小数部分是否大于等于0.5,如果满足条件则需要返回d+1,否则返回d #include <stdio.h> int fun(float f) { int d = int(f); if(f-d >...
四舍五入
2021-07-21
0
356
题解 | #字符统计#
循环读入字符,将字符存入map中,键为字符,值为次数,当遇到回车时进行输出,输出要进行排序,由于map不能直接进行sort,故将map中的数据填充到vector中用sort进行排序,排序逻辑由自定义排序cmp函数实现 #include <stdio.h> #include <ios...
map
自定义排序
sort
2021-07-20
0
396
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页