Justlikeit
Justlikeit
全部文章
题解
归档
标签
去牛客网
登录
/
注册
Jlthzy
华为面试题目
全部文章
/ 题解
(共30篇)
题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
STL Sort排序一把梭 使用cmp来规定sort排序顺序 注意,vector<int> nums(n)在主函数中其实隐含赋初值为0了。那么在后面输入数组字符的时候,就不能用push_back函数了,不然就有一堆0 在前面挡着。 #include <bits/stdc++.h&g...
C++
数组
2022-03-24
0
298
题解 | #删除字符串中出现次数最少的字符#
这道题题目同样还是应该反着来思考 当你在纠结应该怎样保存如果有多个最小次数的时候 你不妨反过来想,我只要知道最小次数是多少,如果遇到大于这个次数的,全部打印出来就完毕 #include <bits/stdc++.h> using namespace std; void deleteMi...
C++
字符串
2022-03-24
0
305
题解 | #密码验证合格程序#
暴力法通过这道题目 用一个变量require来记录密码的三个要求 s.size()来判断长度 通过for循环来判断密码种类,用一个空间大小为4的数组来记录满足的情况 判断重复元素有点难,使用了stl中的substr(pos,len),返回从pos位置开始长度为len的子串,对比即可 #i...
C++
字符串
2022-03-24
0
327
题解 | #坐标移动#
自己一开始想得复杂了,预期要靠考虑输入不对的情况,不如反过来仅考虑输入正确的情况。反过来考虑那么可能出现的case就更少了 还是太菜了,多看看吧! #include <bits/stdc++.h> using namespace std; struct position { i...
C++
字符串
2022-03-24
0
247
题解 | #跳台阶#
本质就是DP问题,这里实现的是滚动数组优化版 class Solution { public: int jumpFloor(int number) { vector<int> dp(3); dp[0]=1;dp[1]=1;dp[2]=2; if(number ==...
C++
动态规划
2022-03-24
0
254
题解 | #字符个数统计#
两种方法,异曲同工 Way1 哈希表 #include <bits/stdc++.h> using namespace std; int countDif(string s) { int ans=0; int flag[128]={0}; for(int i =...
C++
字符串
2022-03-24
2
238
题解 | #明明的随机数#
没啥好说的,代码模板说的是用快速排序 感觉也不需要用快排,直接tm用set一把梭 set内部的原理是红黑树 #include <bits/stdc++.h> using namespace std; int main() { int n,a; cin>>n; ...
C++
2022-03-23
0
229
题解 | #进制转换#
这个思路就和最开始想的一样 注意: 当s[i]在0~9之间的时候,s[i] >= '0' && s[i] <= '9' 而s[i]在10~15之间的时候s[i] >= 'A' && s[i] <= 'F' #include <bits...
C++
字符串
2022-03-23
0
236
题解 | #进制转换#
直接用系统自带的Stoi函数搞定 stoi函数会做范围检查,所需转换的数字如果超出int范围,即超出[-2147483648,2147483648],会出现Runtime Error!!! #include <bits/stdc++.h> using namespace std; i...
C++
字符串
2022-03-23
0
289
题解 | #字符串最后一个单词的长度#
c++中对于string类型的串,用cin无法读入空格,要读入包含空格的串,要使用getline(cin,s)方法 #include <iostream> #include <string> using namespace std; int returnLast(strin...
C++
字符串
2022-03-23
0
205
首页
上一页
1
2
3
下一页
末页