zoukankan      html  css  js  c++  java
  • 58. Length of Last Word

    1. 问题描述

    Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string.
    If the last word does not exist, return 0.
    Note: A word is defined as a character sequence consists of non-space characters only.

    For example, 
    Given s = "Hello World",
    return 5.

    Tags: String

    2. 解题思路

    • 字符串操作

    3. 代码

    class Solution {
    public:
        int lengthOfLastWord(string s) {
            string::size_type pos = s.find_last_not_of(' ');
            if (pos != s.npos)
            {
                string sTemp = s.substr(0, pos+1);
                pos = sTemp.rfind(' ');
                if (pos != sTemp.npos)
                {
                    return sTemp.length() - pos - 1;
                }
                else
                {
                    return sTemp.length();
                }
            }        
            return 0;
        }
    };

    4. 反思

  • 相关阅读:
    linux-log-files/
    SSL SSH
    C++学习的书籍
    Linux IO 分析
    LINUX 常用操作
    Find Large Files in Linux
    Linux 常见操作
    Linux Performance tool
    /linux-command-line-bash-shortcut-keys/
    Sed
  • 原文地址:https://www.cnblogs.com/whl2012/p/5812023.html
Copyright © 2011-2022 走看看