zoukankan      html  css  js  c++  java
  • 华为机试:句子逆序

    题目描述

    将一个英文语句以单词为单位逆序排放。例如“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 }
  • 相关阅读:
    面试技巧——经典面试问题回答思路
    Linux试题及答案(一)
    面试中的问到薪资问题怎么回答?
    LoadRunner监控Linux
    面试时如何解释被裁原因
    可持久化数组
    洛谷P2286宠物收养场·改
    改博客的背景
    洛谷P2286宠物收养场
    阶乘的0
  • 原文地址:https://www.cnblogs.com/zdtiio/p/7570934.html
Copyright © 2011-2022 走看看