第10题(字符串)
翻转句子中单词的顺序。
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。

句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。

 

package com.microsoft;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class ReverseWords {
private static class Word{
private String value;
}
public static void main(String[] args) {
String sentence="this is my best code";
String[] strArray=sentence.split(" ");
List<Word> wordList=new ArrayList<Word>();
for(int i=0;i<strArray.length;i++){
Word word=new Word();
word.value=strArray[i];
wordList.add(word);
}
Collections.reverse(wordList);
for(int i=0;i<wordList.size();i++){
System.out.print(wordList.get(i).value+" ");
}

}

}