题解 | #单词倒排#

单词倒排

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) + " ");
        }
    }
}

全部评论

相关推荐

机械打工仔:第一位颇有孟德之志
点赞 评论 收藏
分享
06-25 16:00
武汉大学 Java
工科研究生底薪工资就开3k啊??
机械打工仔:写文章提成的岗位工资低,你怪工科?
点赞 评论 收藏
分享
_mos_:忍耐王
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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