程序员代码面试指南
文章平均质量分 75
twc829
这个作者很懒,什么都没留下…
展开
-
判断两个字符串是否互为变形词
题目: 给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,则str1和str2互为变形词。 请实现函数判断两个字符串是否互为变形词。 举例: str1="123", str2="231", 返回true; str1="123", str2="2331",返回false。 难度:★ 代码: #include #include原创 2016-04-05 20:57:00 · 815 阅读 · 0 评论 -
字符串中数字子串的求和
题目: 给定一个字符串str,求其中全部数字串所代表的数字之和。 要求: 忽略小数点字符,如"A1.3",其中包含两个数字1和3; 如果紧贴数字子川的左侧出现字符"-",当连续出现的数量为奇数时,则数字视为负,偶数时,则数字视为正。如"A-1BC--12",其中包含数字为-1和12。 举例: str="A1CD2E33",返回36; str="A-1B--2C--D6E",返回7。原创 2016-04-06 07:30:55 · 1295 阅读 · 0 评论 -
去掉字符串中连续出现k个0的子串
题目: 给定一个字符串str和一个整数k,如果str中正好有连续的k个'0'字符出现时,把k个连续的'0'字符去除,返回处理后的字符串。 举例: str="A00B",k=2,返回"A002"; str="A0000B000",k=3,返回"A0000B"。原创 2016-04-06 21:05:48 · 1252 阅读 · 1 评论 -
判断两个字符串是否为旋转词
题目: 如果一个字符串str,把字符串str前面任意的部分挪到后面形成的字符串叫做str的旋转词。 如str="12345",str的旋转词有"12345"、"23451"、"34512"、"45123"、"51234"。 给定两个字符串a和b,请判断a和b是否互为旋转词。 举例: a="cdab",b="abcd",返回true; a="1ab2",b="ab12",返回false;原创 2016-04-07 19:36:45 · 1943 阅读 · 0 评论 -
将整数字符串转成整数型
题目: 给定一个字符串str,如果str符合日常书写的整数形式,并且属于32位整数的范围,返回str所代表的整数值,否则返回0. 举例: str="123",返回123; str="023",因为"023"不符合日常的书写习惯,返回0; str="A13",返回0; str="0",返回0; str="2147483647",返回2147483647; str="214748364原创 2016-04-09 19:50:36 · 3155 阅读 · 0 评论 -
替换字符串中连续出现的指定字符串
题目: 给定单个字符串str、from和to,已知from字符串中无重复字符,把str中所有from的子串全部替换成to字符串,对连续出现from的部分要求只替换成一个to字符串,返回最终结果字符串。 举例: str="123abc",from="abc",to="4567",返回"1234567"; str="123",from="abc",to="4567",返回"123"; str原创 2016-04-16 22:23:09 · 1267 阅读 · 0 评论