• 华为机试:句子逆序


    题目描述

    将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
    所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符


    接口说明

    /**
     * 反转句子
     * 
     * @param sentence 原句子
     * @return 反转后的句子
     */
    public String reverse(String sentence);

    输入描述:

    将一个英文语句以单词为单位逆序排放。

    输出描述:

    得到逆序的句子

    示例1

    输入

    I am a boy
    

    输出

    boy a am I

    Java:要求了接口名称和输入输出

     1 import java.util.Scanner;
     2 
     3 public class Main {
     4 
     5     /**
     6      * 反转句子
     7      * 
     8      * @param sentence 原句子
     9      * @return 反转后的句子
    10      */
    11     public static String reverse(String sentence){
    12         String[] s = sentence.split(" ");
    13         String[] end = new String[s.length];
    14         String ends="";
    15         for(int i = s.length - 1; i>=0;i--){
    16             if(i == (s.length-1)){
    17                 ends = ends + s[i];
    18             }else{
    19                 ends = ends + " " + s[i];    
    20             }
    21         }
    22         
    23         return ends;
    24     }
    25     
    26     public static void main(String[] args) {
    27         Scanner sc=new Scanner(System.in);
    28         while(sc.hasNext()){
    29             String s = sc.nextLine();
    30             System.out.println(reverse(s));
    31         }
    32         sc.close();
    33     }
    34     
    35 }
  • 相关阅读:
    leetcode-Minimum Path Sum
    第三十二章 自说明代码
    第三十一章 布局与风格
    第三十章 编程工具
    第二十九章 集成
    第二十八章 管理构建
    第二十五章 代码调整策略
    第二十六章 代码调整技术
    第二十七章 程序规模对构建的影响
    第二十四章 重构
  • 原文地址:https://www.cnblogs.com/zdtiio/p/7570934.html
Copyright © 2020-2023  润新知