君莫笑swl
君莫笑swl
全部文章
分类
题解(21)
归档
标签
去牛客网
登录
/
注册
君莫笑swl的博客
全部文章
(共18篇)
题解 | #字符串合并处理#
字符串合并处理:C语言解法 #include<stdio.h> int cmp(char *a, char *b){ return (int)(*a-*b); } char reverse(int num){ int re_num = 0; char re_cha...
C
C++
字符串
数组
2022-01-19
2
605
题解 | #字符串排序#
字符串排序:C语言解法 *首先我们先要获得只有字母的排序列表(不能破坏相同字母本身的顺序),其中的技巧就是循环字符串遇到子母后,添加一个元素(letter - 'a')len + i,然后对整个列表排序,这样我们既能知道字母的顺序,有可以知道他原来在什么位置,是什么字母 然后我们就可以判断原字符串...
C++
C
字符串
数组
2021-12-17
8
929
题解 | #合唱队#
合唱队:C语言解法 通过用例 6/10 卡在第二个结果,预期输出1995,实际输出1991,有没有大佬知道为什么 #include<stdio.h> int fmax(int a, int b){ return a>b?a:b; } int main(){ int ...
C
数组
字符串
动态规划
2021-11-23
1
568
题解 | #统计每个月兔子的总数#
统计每个月兔子的总数:C解法 朴实无华的斐波那契解法 #include<stdio.h> int* fib(void){ int* result = malloc(sizeof(int)*32); memset(result, 0, sizeof(int)*32); ...
C
C++
数组
2021-11-16
0
349
题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符:C解法 #include<stdio.h> //比较大小,qsort中的指针参数 int cmp(int *a, int *b){ return *a-*b; } //判断字符是否在字符串中 //这里有点钻牛角尖了,想要知道出现次数最少的字符,并不...
C
C++
数组
字符串
回溯
2021-11-16
0
495
题解 | #简单密码#
简单密码:C语言解法 如果用很多if语句去判断小写字母会显得代码很臃肿,可以尝试找一下规律,字母三个为一组(特殊的可以之后在判断),下一组代表的数字字符加一,那么我们可以除3获得这个除数加上初始字符的值,即可获得小写字母代表的数字字符 #include<stdio.h> int main...
C
C++
数组
字符串
数学
2021-11-11
13
706
题解 | #密码验证合格程序#
密码验证合格程序:C语言解法 第一判断是否超过8位,第二用位运算判断字符类型是否足够,第三用快慢指针判断重复子串。 #include<stdio.h> #define ok "OK" #define ng "NG" char* repetition(char *str){ int...
C
C++
数组
字符串
双指针
字符串匹配
2021-11-10
5
1121
题解 | #单词倒排#
单词倒排:C语言解法 刚开始没想到用二维数组,用了一个反转字符串的方法 #include<stdio.h> //反转字符串的方法 void reverse(char *word, int len){ int left = 0, right = len -1; while(...
C
C++
数组
字符串
双指针
2021-11-09
0
563
题解 | #坐标移动#
坐标移动:C语言解法 此方法可以运用到实际的项目中,用来判断键盘上WASD按得时长,从而得到行走的距离来获取当前点的坐标。 #include<stdio.h> //用来判断WASD后面接的是否是合法的数字,否则返回0,不影响结果 int judgeNum(char *str){ ...
C
C++
数组
字符串
2021-11-06
18
1779
题解 | #购物单#
购物单:C语言解法 通常 背包问题 相关的题,都是在考察我们的建模的能力,也就是将问题转换为 背包问题 的能力。 很容易看出本题的成本可以看成是物品的价格 价值可以看成物品的(价格*权重) 唯一混淆的可能是附件,但由于附件是和主件绑定的,那么附件单独出现可以不用考虑,主件出现的时候则需考虑与附件不...
C
数组
动态规划
C++
2021-11-04
28
1118
首页
上一页
1
2
下一页
末页