题解 | #单词倒排#
单词倒排
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]+" "); } } } }