题解 | #单词倒排#--将非字符变为空格符分割后倒序
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
String str = in.nextLine();
char[] chars = str.toCharArray();
char[] newChars = new char[chars.length];
// 将非字符字符变为空格符
for (int i = 0; i < chars.length; i++) {
if ((chars[i] >= 65 && chars[i] <= 90) || (chars[i] >= 97 && chars[i] <= 122)) {
newChars[i] = chars[i];
} else {
newChars[i] = ' ';
}
}
String newStr = new String(newChars);
String[] strs = newStr.split(" ");
for (int i = strs.length - 1; i >=0; i--) {
System.out.print(strs[i] + " ");
}
}
}
}