题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

import java.util.*;
import java.util.stream.Collectors;

public class Main {

    public static void main(String [] args) {
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {

            String next = scanner.nextLine();
            char[] chars = next.toCharArray();
            //System.out.println(next.charAt(1));
            for (char aChar : chars) {

                if((aChar>='a' && aChar<='z')||(aChar>='A'&& aChar<='Z')){
                   continue;
                }else {
                   // System.out.println("/////////");
                    String s = String.valueOf(aChar);
                   // System.out.println(s);

                   next= next.replace(s," ");
                }
            }

            //System.out.println(next);
            String[] s = next.split(" ");

            List<String> list = Arrays.asList(s);
           // System.out.println("list"+list.get(2).equals(""));

            List<String> collect = list.stream().filter(i -> {
                //System.out.println(i.equals(""));
                return i.equals("")?false:true;
            }).collect(Collectors.toList());
          //  System.out.println(collect);
            Collections.reverse(collect);
            for (String s1 : collect) {
                System.out.print(s1+" ");
            }


        }}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务