君莫笑swl
君莫笑swl
全部文章
分类
题解(21)
归档
标签
去牛客网
登录
/
注册
君莫笑swl的博客
全部文章
(共21篇)
题解 | #字符串合并处理#
字符串合并处理: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语言解法 对于输入一行代表解密,一行代表加密的字符串可用 mod2 进行判断加密还是解密。 方法里对每个字符单独判断并转换,最后输出字符串。 #include<stdio.h> void encryption_and_decrypt(char *str, int flag...
C
字符串
2022-01-19
1
489
题解 | #字符串排序#
字符串排序: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语言解法 利用递归的思想去循环兑换汽水 #include<stdio.h> int conversion(int bottle){ if(bottle == 1){ return 0; }else if(bottle == 2){//从老板那借一...
C
C++
递归
2021-11-09
0
374
首页
上一页
1
2
3
下一页
末页