题解 | 字符个数统计

字符个数统计

https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50

#include <iostream>

using namespace std;
int main() 
{
    int ss[130]={0}; %注意数组初始化方法
    string s;
    cin>>s;
    
    int ans=0;
    for(auto& c:s){
        if(c>=0 && c<=127){
            if(!ss[c]){ % 保证记录的是不重复字符
                ss[c]=1;
                ans++;
            }
        }
    }
    cout<<ans<<endl;

    return 0;
}
  1. std::cin >> s;: 这个操作符会读取输入直到遇到第一个空白字符(如空格、制表符、换行符等),然后停止。因此,它只会读取输入中的下一个“单词”,而不会读取整行。如果输入包含多个单词(由空白字符分隔),std::cin >> s; 只会读取第一个单词,并将剩余的输入留在输入流中,等待后续的读取操作。
  2. std::getline(std::cin, s);: 这个函数会读取一整行输入,包括空白字符,直到遇到换行符(\n)。换行符本身不会被包含在结果字符串中,但它是停止读取的信号。它非常适合用于读取用户输入的一行文本,特别是当输入可能包含空格时。
全部评论

相关推荐

钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务