题解 | #单词倒排#

单词倒排

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(' ');
            }
        }
    }
}

全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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