1. 程式人生 > >將輸入的字串反序列印。例如輸入“I am a student.”輸出“student. a am I”。

將輸入的字串反序列印。例如輸入“I am a student.”輸出“student. a am I”。

public class Solution {
    public String ReverseSentence(String str) {
        if(str.trim().length()== 0){
            return str;
        }
        String[] strs=str.split(" ");
        String s="";
        for(int i=strs.length-1;i>=0;i--){
            if(i !=0){
               s+=strs[i]+" ";  
            }else{
                s+=strs[i]; 
            }
           
        }
         return s;   
    }
}

相關推薦

輸入字串列印例如輸入I am a student.”輸出student. a am I

public class Solution {     public String ReverseSentence(String str) {         if(str.trim().length

基於回溯法思想:輸入一個字串,按字典打印出該字串中字元的所有排列例如輸入字串abc,則打印出由字元a,b,c所能排列出來的所有字串abc,acb,bac,bca,cab和cba

    連結:https://www.nowcoder.com/questionTerminal/fe6b651b66ae47d7acce78ffdd9a96c7 來源:牛客網 import java.util.List; import java.util.Col

演算法:輸入任意一個4位數整數,該數輸出(例如輸入1354,輸出4531)

程式分析:可以用取餘符來獲取這個四位數的每一位,然後反序重新組合輸出。 #include "stdio.h" int main(void) { int num = 0, opnum = 0; in

#題目描述:輸入一個字串,按字典打印出該字串中字元的所有排列例如輸入字串abc, #則打印出由字元a,b,c所能排列出來的所有字串abc,acb,bac,bca,cab和cba

才學不久,希望每天能記錄一篇 import random def zidianxulie():#封裝整個函式 a=input(“請輸入字串:”) a1=sorted(a)#先對我輸入的字串進行一個排序,簡單得到一個列表 l=[]#空列表的

輸入一個正整數陣列,把數組裡所有數字拼接起來排成一個數, 列印能拼接出的所有數字的最小的一個例如輸入{3,32,321,4},則列印最小的數字是 3213234

public class FandMax { public void makeMax(int[] nums){ boolean flag=true; for (int i = 0; i < nums.length; i++) { for (int j = 0; j <

輸入某二叉樹的前遍歷和中遍歷的結果,請重建出該二叉樹假設輸入的前遍歷和中遍歷的結果中都不含重複的數字例如輸入遍歷序列{1,2,4,7,3,5,6,8}和中遍歷序列{4,7,2,1,5

思路:前序遍歷的第一個元素就是根節點,在中序遍歷中找到根節點的位置,根節點前面的元素就二叉樹的左子樹,根節點後面的元素就是二叉樹中的右子樹,在找出左子樹和右子樹的前序遍歷和中序遍歷,然後遞迴呼叫,再找根節點和左子樹、右子樹  /** * Definition for bi

基於陣列的棧實現--控制檯輸入字串輸出

要求:提示輸入一個字串,回車後螢幕顯示字串順序倒置後的結果。 思想:用棧進行字串逆序。首先字母從輸入的字串中開一個一個的提取出來,並壓入棧中,接著它們依次彈出棧,並顯示出來,因為棧後進先出的特性,字串的順序就顛倒過來了。 StackX類 public class StackX {

輸入一個五位整數,它反向輸出例如輸入12345,輸出應為54321

這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個數組。 這道題使我開闊了程式設計思

【我的演算法日記】請實現一個函式,把字串中的每個空格替換成“%20”例如輸入“We are happy.”,則輸出“We%20are%20happy.”

請實現一個函式,把字串中的每個空格替換成“%20”。例如輸入“We are happy.”,則輸出“We%20are%20happy.”。在劍指offer中有這樣一道題目,我已經既不清楚了,我記得該題好像不準使用輔助空間,需要在遠字串上進行操作,如果在java中,直接用re

題目:輸入一個字串,打印出該字串中字元的所有排列例如輸入字串abc,則輸出由字元a、b、c所能排列出來的所有字串abc、acb、bac、bca、cab和cba

題目:輸入一個字串,打印出該字串中字元的所有排列。例如輸入字串abc,則輸出由字元a、b、c所能排列出來的所有字串abc、acb、bac、bca、cab和cba。 /** * */ pack

【Java】【演算法練習】輸入一個正整數陣列,把數組裡所有數字拼接起來排成一個數,列印能拼接出的所有數字中最小的一個。例如輸入陣列{3,32,321},則打印出這三個數字能排成的最小數字為321323

題目描述:         輸入一個正整數陣列,把數組裡所有數字拼接起來排成一個數,列印能拼接出的所有數字中最小的一個。例如輸入陣列 {3,32,321},則打印出這三個數字能排成的最小數字為321323。 解題思路:        解題思路: 比較兩個字串s1 S2的

C語言 字串輸出

#include <stdio.h> #include <string.h> void rev(char *buf, int size) { int i = 0; int temp; fo

劍指offer第32題JS演算法:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次

題目:輸入一個整數n,求從1到n這n個整數的十進位制表示中1出現的次數。例如輸入12,從1到12這些整數中包含1的數字有1,10,11和12,1一共出現了5次 這是我某一次去朋友公司面試試水時出的面試題,結果給我五分鐘我寫了個for迴圈的方法,被狠狠鄙視/哭笑不得 結果回來後好奇就跟同事

編寫一個C函式,該函式一個字串

本人萌新一枚,今天寫了一個字串逆序的題目,然後有一個地方不是很瞭解,在主函式裡面用malloc 申請了2個Byte的記憶體,按理說我指標 i 指向的空間只能儲存2個字元,但是我試了好多次,輸了很多位,編

輸入n個整數,找出其中最小的K個數例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,

解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers

字串輸出

#include <iostream.h> #include <string.h> #define LENGTH 80 //反序一個字串 void reverse(char s[]) {  char c;  int i,j;  j = strle

輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變(筆試題) 句子中單詞以空格符隔開為簡單起見,沒有標點符號 例如輸入I am a student”,則輸出student a

輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。(筆試題)句子中單詞以空格符隔開。為簡單起見,沒有標點符號。例如輸入“I am a student”,則輸出“student a am I” #include <stdio.h> #include

C#Json字串序列化成List物件類集合

C#將Json字串反序列化成List物件類集合 using System.IO; using System.Web.Script.Serialization; using System.Runtime.Serialization.Json; public static L

json字串序列化為DataTable

今天,老師講了下json,雖然以前就知道這東西的用法了。不過,還是發現了自己對於json的應用瞭解得少了點。 Json可以被反序列化為Model、List<T>,DataTable,然後與相應的控制元件進行繫結(以前沒想到這個用法,老注意ajax去了。可能這也是