题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNext()) { // 注意 while 处理多个 case
String str = in.nextLine();
StringBuilder st = new StringBuilder();
for(int i = 0;i<str.length();i++){
char b = str.charAt(i);
if((b>='a'&&b<='z')||(b>='A'&&b<='Z')){
st.append(b);
}else{
if(i==0) continue;
char c = str.charAt(i-1);
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
st.append(' ');
}
}
}
String[] res = String.valueOf(st).split(" ");
for(int i = res.length-1;i>=0;i--){
System.out.print(res[i]+" ");
}
}
}
}
