楼主:
yam276 ('_')
2025-06-05 13:41:04151. Reverse Words in a String
https://leetcode.com/problems/reverse-words-in-a-string/
题意:
反转字串的单字顺序并删除多余的空白
思路:
题目有小挑战 但 Rust 用 in-place 太难了
用一般的超简单 因为一堆内建 function
Code:
impl Solution {
pub fn reverse_words(s: String) -> String {
s.split_whitespace().rev().collect::<Vec<_>>().join(" ")
}
}
s -> 用空格当分隔蒐集单字 -> 反转 Iterators 顺序 -> 压成 Vec -> 用空格展开