题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
import java.io.BufferedReader;
import java.io.InputStreamReader;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine().trim();
char[] c = s.toCharArray();
StringBuilder sb = new StringBuilder();
for(int i = 0;i < c.length;i++){
if((c[i] >= 'a' && c[i] <= 'z') || (c[i] >= 'A' && c[i] <= 'Z')){
sb.append(c[i]);
}else{
sb.append(' ');
}
}
String str = sb.toString();
String res = str.replaceAll(" +"," ");
String[] words = res.split(" ");
for(int i = words.length - 1;i >= 0; i--){
System.out.print(words[i]);
if(i != 0){
System.out.print(' ');
}
}
}
}
查看16道真题和解析

