隨堂測試題1 字串中的字母翻轉

2022-07-02 08:45:11 字數 480 閱讀 7357

題目:定義乙個字元陣列,大小為40,從鍵盤輸入乙個字串(長度小於40,含空格)存入陣列,將字串反轉(保持單詞順序不變,每個單詞翻轉),單詞以空格隔開,輸出的字串保持空格位置不變,例如,給定字串"we tonight you",輸出"ew thginot uoy",給定字串"  abc",輸出"  cba"。

剛開始自己寫的十分複雜,又是把單詞弄到另乙個陣列裡又是把它翻轉,還一直過不了,直到看到這位大佬的部落格

才茅塞頓開。

本道題的重點是如何在把單詞翻轉的同時保留原來輸入的空格位置。

話不多說,直接上**

對於我而言重要的是這幾步,為我在一串文字中找到空格間的單詞提供了思路

每日演算法1 字串翻轉

題目 翻轉字串 目標 hello olleh 思路 把字串轉化成陣列,再借助陣列的reverse方法翻轉陣列順序,然後把陣列轉化成字串。function reversestring str reversestring hello olleh 拓展 常用的字串方法 charat num 得到指定索引位...

345 翻轉字串中的母音字母

編寫乙個函式,以字串作為輸入,反轉該字串中的母音字母。輸入 hello 輸出 holle 輸入 leetcode 輸出 leotcede 說明 母音字母不包含字母 y 雙指標法。指標分別指向開頭第乙個未交換的母音字母和末尾第乙個未交換的母音字母。然後交換。這題為了高效率可以寫很長的判定,懶得寫了。思...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...