说明:
1、每个单词是以26个大写或小写英文字母构成,可能含有非法字符
2、非构成单词的字符均视为单词间隔符;
3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时...,倒排转换后也只允许出现一个空格间隔符;
4、每个单词最长20个字母;
第一种方法
思路解析
1.我们可以采用正则表达式把字符串分隔成为字符串数组
2.接着我们再倒序输出字符串数组
3.在注意最后一个字符串数组...,去掉非法字符,如中文字符,多个空格只保留一个空格等
对字符串进行分组
倒序输出
代码如下
/**
* Created by xujun on 2016/9/20
*/
public class ReverseStr...如: 1, 2, 3, 4, 5 中选取3个元素.
1) 选取5后, 再在前4个里面选取2个, 而前4个里面选取2个又是一个子问题, 递归即可;
2) 如果不包含5, 直接选定4, 那么再在前3个里面选取...如: 1, 2, 3, 4,
* 5 中选取3个元素. 1) 选取5后, 再在前4个里面选取2个, 而前4个里面选取2个又是一个子问题, 递归即可; 2) 如果不包含5,
* 直接选定