题解 | #单词倒排#

单词倒排

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

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        scanner.useDelimiter("\n");

        String s1 = null;
        if (scanner.hasNext()) {
            s1 = scanner.next();
        }
        if (s1 == null || s1.length()==0) return;
        StringBuilder builder = new StringBuilder();
        StringBuilder builder2 = new StringBuilder();


        for (int i = s1.length()-1;; i--) {
             if (i<0) {
                builder.append(builder2.reverse());
                break;
            }
             if ((s1.charAt(i) >= 65 && s1.charAt(i) <= 95) || (s1.charAt(i) >= 97 && s1.charAt(i) <= 122)) {
                 builder2.append(s1.charAt(i));
             } else if (builder2.length()!=0){
                 builder.append(builder2.reverse());
                 builder.append(" ");
                 builder2.delete(0, builder2.length());
             }
        }
        
        System.out.println(builder);
    }
}

全部评论

相关推荐

03-21 08:46
已编辑
门头沟学院 C++
只写bug的程序媛:本科能找到好的,真不建议读研,提前占坑比较好,本科找不到好的,也不建议读研,因为两三年之后压力只会更大,唯一的解就是行业好起来
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务