您的位置:首页 > 编程语言

2018小红书校招软件研发在线笔试编程第二题

2017-09-29 00:53 316 查看
题目:给定一个字符串s和整型数字k,需要将没2k个字符中前k个字符进行翻转。当剩余字符不足k个字符时,翻转全部字符;当剩余的字符数大于等于k个字符并小于2k个字符时,则翻转前k个字符,剩余字符保持原状。字符中只包含英文小写字母,长度不超过10000。

输入描述:字符串s和整型数字k

输出描述:翻转后的字符串。

Example:

输入:abc,2

输出:cba

输入:abcdef,2

输出:bacdef

我用的方法是substring()和StringBuffer中的reverse()。

全部代码如下:









敬请,各位路过的大牛们指点指正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: