题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.time.LocalDateTime; import java.util.*; import java.util.stream.IntStream; import java.util.stream.Stream; import static java.util.stream.Stream.*; public class Main { public static void main(String[] args) throws IOException { //testCompletePack(); testTh(); } private static void testTh() throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String str; StringBuilder sb = new StringBuilder(); while ((str = bf.readLine()) != null) { char[] chars = str.toCharArray(); for (int i = 0; i < chars.length; i++) { if ((chars[i] >= 'a' && chars[i] <= 'z') || (chars[i] >= 'A' && chars[i] <= 'Z')) { continue; } else { String temp = chars[i] + ""; str = str.replace(temp, " "); } } String[] split = str.split(" "); for (int i = split.length - 1; i >= 0; i--) { System.out.print(split[i] + " "); } } } }