题解 | #单词倒排#

单词倒排

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

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        List<String> list = new ArrayList<String>();
        //从尾开始逐个字符遍历字符串,非26个大小写字母的就丢弃,如果连续的字母就放在一个list中
        String model = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        String str = in.nextLine();
        int i = str.length() - 1;
        int end = 0;
        while(i >= 0) {
            if(model.contains(str.substring(i,i+1))) {
                end++;
                if(i == 0) {
                    list.add(str.substring(i,i + end));
                    break;
                }
            }else{
                if(end != 0) {
                    list.add(str.substring(i+1,i + 1 + end));
                }
                end = 0;
            }
            i--;
        }

        for(int m = 0; m < list.size(); m++) {
            System.out.print(list.get(m) + " ");
        }
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
one_t:硕还是本?什么岗
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务