
程序员代码面试指南
文章平均质量分 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 · 830 阅读 · 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 · 1317 阅读 · 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 · 1264 阅读 · 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 · 1966 阅读 · 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 · 3178 阅读 · 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 · 1281 阅读 · 0 评论