题解 | #单词倒排#

单词倒排

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

循环 + char的判断
容易坑的地方在判断最后字符串以后,忘记把temp加入到list

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String line = in.nextLine();
        List<String> list = new ArrayList<String>();
        char[] chars = line.toCharArray();
        String temp = "";
        for(int i = 0;i<chars.length;i++){
            char c = chars[i];
            if ( (c >= 'A' && c <= 'Z') || (c>='a' && c<= 'z') ){
                temp += String.valueOf(c);
            }
            else{
                list.add(temp);
                temp = "";
            }
            if (i == chars.length - 1){
                list.add(temp);
            }
        }
        for(int i = list.size() - 1 ; i >= 0 ;i--){
            System.out.print(list.get(i) +  " ");
        }
    }
}
全部评论

相关推荐

11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗?&nbsp;刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
安静的垂耳兔在泡澡:ks已经第八次投递了,它起码挂了还让你再投,不错了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务