面試小題 反轉句子

2021-10-22 03:38:51 字數 662 閱讀 7400

最近看一些面經的題目.有這樣乙個題目:

反轉句子.但要以逗號作為分隔.樣例如下:

「hello world, god bless you」 -> 「world hello, you bless god」

覺得很有用.自己試著做了下.

**:

#include

#include

#include

using

namespace std;

intmain

(void

)else

if(str[i]

==' '

)else

if(str[i]

==','

) res +

=",";}

} s.

push

(temp)

;//因為最後沒有判斷的東西 所以需要手動加入棧中

//上面為參考.沒有考慮其他的例子.可能會有很多種可能.

Python 面試小題

1 關於斐波那契數列 什麼是斐波那契數列,斐波那契數列就是形如 0 1 1 2 3 5 8 13 21 這種數列 即某個值等於前兩個值之和,所以我們使用遞迴函式時,最主要的就是要將所求某個數的前兩個值之和加起來。關於斐波那契數列的第一種使用遞迴的用法 def fibo n if n 1 return...

微軟面試百題009 按詞反轉句子

翻轉句子中單詞的順序。題目 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。例如輸入 i am a student.則輸出 student.a am i 棧 我們先將句子的內容儲存下來,然後開闢乙個棧,以單詞為單位不斷的...

3 句子反轉

個人水平有限,請見諒!給定乙個句子 只包含字母和空格 將句子中的單詞位置反轉,單詞用空格分割,單詞之間只有乙個空格,前後沒有空格。比如 hello xiao mi mi xiao hello 輸入資料有多組,每組佔一行,包含乙個句子 句子長度小於1000個字元 對於每個測試示例,要求輸出句子中單詞反...