問題描述:輸入乙個英文句子,反轉句子中的單詞的順序,但單詞內字元的順序不變;(為簡單起見,標點符號與普通字元當做一樣處理)
示例 :輸入:「i am a student.」
輸出: 「.student a am i」
策略 :策略是先反轉整個字串,在根據空格劃分單詞,然後依次反轉每個單詞
** :
public class reversestring
return strarr; }
/** 根據單詞進行反轉
* 策略是先反轉整個字串,在根據空格劃分單詞,然後依次反轉每個單詞*/
public string reverseall(string datastr)
//當end指標移到字串陣列末尾,或者當前為空格,則start指標到end指標之間構成乙個單詞
else if(end == datastr.length() || dataarr[end] == ' ')
else
}return new string(dataarr);
}public static void main(string args)
}
劍指Offer 翻轉單詞順序
題目描述 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stu...
劍指offer 翻轉單詞順序
輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello ...
劍指Offer 翻轉單詞順序
輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello ...