美文网首页
HJ1 字符串最后一个单词的长度

HJ1 字符串最后一个单词的长度

作者: help_youself | 来源:发表于2022-07-13 11:14 被阅读0次

    题目很简单,关键在于获取一行数据。
    错误做法,针对“hello world”这样的数据,只能获取一个字符串“hello”。

    std::string str;
    std::cin>>str;
    

    正确做法

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main(){
        std::string str;
        getline(std::cin,str);
        std::cout<<str<<std::endl;
        int n=str.size();
        int i=n-1;
        int len=0;
        for(;i>=0;i--){
            if(' '==str.at(i)){
                break;
            }
            len++;
        }
        std::cout<<len<<std::endl;
        return 0;
    }
    
    

    相关文章

      网友评论

          本文标题:HJ1 字符串最后一个单词的长度

          本文链接:https://www.haomeiwen.com/subject/lggzbrtx.html