- 博客(3)
- 收藏
- 关注
原创 编程之法(字符串的包含)
题目:给定一长字符串a和一短字符串b。请问,如何最快地判断出短字符串b中的所有字符是否都在长字符串a中?(假设输入的字符串只包含大写英文字母) 解法一:蛮力轮询 解题思路:(1) 首先轮询短字符串中的每一个字符,并逐个与长字符中的每个字符进行比较,判断是否都在长字符串中。 #include #include #include using namespace s
2016-12-04 14:13:29 508
原创 编程之法(单词翻转)
题目:输入一个英文句子,翻转句子中单词的顺序。要求单词内字符的顺序不变,句子中单词以空格符隔开(标点符号和普通字母一样处理)。如:输入“I am a student.” ,则输出 “ student. a am I”. 解法:(1)、由题目知,单词内的字符顺序不变,并以空格符隔开,则将单词与标点符号看着为整体,如A_B_C_D. 空格以下横线表示。(2)由上述得出,题目即为对A_B_C_D.进
2016-12-03 20:03:41 441
原创 编程之法(字符串旋转)
题目描述:给定一个字符串,要求将字符串前面的若干个字符移到字符串的尾部。例如:将字符串“abcdef”的前3个字符‘a’,'b'和‘c’移到字符串的尾部,那么原字符串将编程“defabc”。 解法1:蛮力移位, #include #include #define len(a) sizeof(a)/sizeof(*a) using namespace std;
2016-12-01 21:38:14 416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人