牛客網程式設計記錄2020 03 21 12

2021-10-04 06:08:49 字數 839 閱讀 7365

牛客網 華為機試訓練-12
題目描述寫出乙個程式,接受乙個字串,然後輸出該字串反轉後的字串。(字串長度不超過1000)。

輸入n個字元,輸出該字串反轉後的字串。

示例

輸入:abcd

輸出:dcba

思路

①使用getline()函式獲取輸入,用length()函式得到輸入長度,再反向輸出。

②使用getline()函式獲取輸入後使用reverse()函式進行反轉,再直接輸出。

**實現

方法一:

#include

#include

using

namespace std;

intmain()

方法二:

#include

#include

#include

//reverse()函式標頭檔案

using

namespace std;

intmain()

執行結果

總結

首先。本題較簡單,但簡單的題也有不同的寫法,可以直接逆序輸出,也可以使用reverse()函式進行逆序再輸出。要多了解別的實現方法,擴充自己的程式設計思想。

牛客網程式設計記錄2020 03 31 13

牛客網 華為機試訓練 13題目描述將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元。將乙個英文語句以單詞為單位逆序排放。示例 輸入 i am a boy 輸出 boy a am i ...

C 牛客網程式設計踩坑記錄

不通過 您的 已儲存 段錯誤 您的程式發生段錯誤,可能是陣列越界,堆疊溢位 比如,遞迴呼叫層數太多 等情況引起 case通過率為0.00 老是碰到這樣的報錯,每次出現的問題也不一樣,記錄下來,持續更新。參考 c 邏輯短路問題 deque qi while num qi.back num i qi.s...

牛客網程式設計2

輸入兩個整數序列,第乙個序列表示棧的壓入順序,請判斷第二個序列是否為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1 是該壓棧序列對應的乙個彈出序列,但 4,3,5,1,2 就不可能是該壓棧序列的彈出序列。注意 這兩個序列的長度是相等的...