• 翻转单词顺序列


    题目描述

    牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
     1 /**
     2  * 
     3  * @author gentleKay
     4  * 题目描述
     5  * 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。
     6  * 同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。
     7  * 例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,
     8  * 正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
     9  */
    10 
    11 public class Main43 {
    12 
    13     public static void main(String[] args) {
    14         // TODO Auto-generated method stub
    15         String str = "student. a am I";
    16         System.out.println(Main43.ReverseSentence(str));
    17     }
    18     public static String ReverseSentence(String str) {
    19         if ("".equals(str.trim())) {
    20             return str;
    21         }
    22         String[] s = str.split(" ");
    23         StringBuilder sb = new StringBuilder();
    24         for (int i=s.length-1;i>=0;i--) {
    25             if (i>0) {
    26                 sb.append(s[i]);
    27                 sb.append(" ");
    28             }else {
    29                 sb.append(s[i]);
    30             }
    31         }
    32         return sb.toString();
    33     }
    34 }
  • 相关阅读:
    css中position的两种定位(absolute、relative)
    C# 如何转换生成长整型的时间
    C# 如何转换生成长整型的时间
    C# 如何转换生成长整型的时间
    easyui dialog的一个小坑
    easyui dialog的一个小坑
    ACM2027
    [VUE]关于路由哪些事儿
    hexo+github
    我们一起学React Native(一):环境配置
  • 原文地址:https://www.cnblogs.com/strive-19970713/p/11177373.html
Copyright © 2020-2023  润新知