Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Length of Last Word trong C++


Cho chuỗi s chứa chữ cái và khoảng trắng, tìm độ dài từ cuối cùng. Nếu không có từ, trả về 0.

Ví dụ: "I love Programming" → 11 ("Programming").

Giải thuật

Dùng stringstream tách từ, lấy size của từ cuối cùng đọc được.

Ví dụ triển khai C++

#include <bits/stdc++.h>
using namespace std;

class Solution {
public:
    int lengthOfLastWord(string s) {
        stringstream ss(s);
        string word;
        int len = 0;
        while (ss >> word) len = word.size();
        return len;
    }
};

int main() {
    Solution ob;
    cout << ob.lengthOfLastWord("I love Programming"); // 11
    return 0;
}

Đầu vào / Đầu ra

Input: "I love Programming"
Output: 11