Jonas_LEE
Jonas_LEE
全部文章
分类
归档
标签
去牛客网
登录
/
注册
Jonas_LEE的博客
全部文章
(共37篇)
题解 | 查找
用STL最烦人的就是一个成员函数有多个重载版本,到底是写下标还是迭代器(一般不能同时出现在参数列表里),到底是一个参数还是两个参数等,希望熟练后有所改善 // #include <iostream> // #include <string> // #include <a...
2025-03-18
0
6
题解 | 奇偶校验
对字符串的每个字符进行奇校验,将字符串对应的ASCII码值转换为二进制,使1的个数是奇数,如果不是,最高位补1 #include <iostream> #include <string> #include <algorithm> using namespace s...
2025-03-18
0
6
题解 | a+b
本题与火星A+B类似,都是用字符串模拟加法 #include <iostream> #include <string> #include <cmath> #include <vector> using namespace std; int main(...
2025-03-18
0
5
题解 | 统计字符
本题与KY67子串计算类似,都是使用while+find循环匹配子串,这个匹配完了pos++匹配下一个范围的子串pair在本题中的使用与map几乎没有太大区别,连迭代器遍历访问都一致,只是map自动按键升序排序在有些情况下反而不合适 // #include <iostream> // #...
2025-03-17
0
8
题解 | 字符串排序
注意混合输入时要去掉换行符,否则,输入n后缓冲区残余的'\n'会被getline读入造成错误 // #include <iostream> // #include <vector> // #include <algorithm> // #include <s...
2025-03-17
0
6
题解 | 子串计算
为什么我写之前的题这么卡首先是脑子糊了不知道怎么枚举子串,其次是忘了忽略已经统计过的子串,还有就是自己只知道find一个参数的用法 // #include <iostream> // #include <string> // #include <map> // #...
2025-03-17
0
11
题解 | 首字母大写
所以以前是什么思路 // #include <cstddef> // #include <cstdio> // #include <string> // using namespace std; // // 4j d5gf 4ji4klfgf0j84ekb9u...
2025-03-17
0
8
题解 | C翻转
这题坑还蛮多的,一开始就想直接从以x,y下标处开始套用上一题做,试了N次根本不行,其中原因x,y不在对角线上时不好直接转置,并且后面按行反转的范围也是matrix[i].begin+y到matrix[i].begin+y+size了,就没那么通用,付出了很多不必要的思考开销,所以还是用通用的思路,把...
2025-03-16
0
9
题解 | 旋转矩阵
以前只敢用最普通的二维数组,但是传递是个问题,只好定义成全局;然后旋转只会根据下标间关系进行赋值完成旋转,不通用且难记,误打误撞写成了将b逆时针旋转与a比较相同,比较不符合直觉;现在改成了容器,输入就没那么方便了,需要输入一行前定义一个容器,一行输入完再输下一行,然后是将a顺时针旋转若干角度比较与b...
2025-03-16
0
9
题解 | 素数
素数是大于等于2的仅能被自身及1整除的数 #include <cstdio> #include <vector> using namespace std; // 素数是只能被自己和1整除的数,提前算出25个素数 int main() { vector<int&...
2025-03-15
0
11
首页
上一页
1
2
3
4
下一页
末页