您的位置:首页 > 其它

翻转句子(单词内部顺序不变)

2017-03-30 14:24 197 查看
题目:输入一个英文句子,翻转句子中的单词的顺序,但是单词内的字符顺序不变。为简单起见, 标点符号和普通字母一样处理。例如输入:“I am a student. ”,输出“student. a am I”

分析:在这里可以考虑使用集合类list来做,先将字符串分割成一个个单词,然后分别添加到集合类的最前面,然后从头遍历集合类就可以。

/**
* 题目:输入一个英文句子,翻转句子中的单词的顺序,但是单词内的字符顺序不变。为简单起见,
* 标点符号和普通字母一样处理。例如输入:“I am a student. ”,输出“student. a  am I”
*/
package problem2;

import java.util.LinkedList;

/**
* @author Hutongling
*
* @time:2017年3月30日 下午1:50:47
*/
public class 翻转单词顺序 {

static void inverseWords(String s){
LinkedList<String> list=new LinkedList<String>();
String[] ss=s.split(" ");
for(int i=0;i<ss.length;i++)
list.addFirst(ss[i]);
for(int i=0;i<ss.length;i++)
System.out.print(list.get(i) + " ");
}
public static void main(String[] args) {
String string="I am a student.";
inverseWords(string);
}

}


代码结果:

student. a am I
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐