东华OJ-基础题-86-字符串统计(C++)

  • 问题描述
    对于给定的一个字符串,统计其中小写字母出现的次数。
  • 输入说明
    输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
  • 输出说明
    对于每个测试实例,输出该串中数值的个数,每个输出占一行。
  • 输入范例
cpp 复制代码
2
abadvbsbasdfWRWEFASDFASDFwefsadfasdfadef934577&%^&*(
adfasdferdasd233dsf234radfassdfasdf**HHIKKK
  • 输出范例
cpp 复制代码
27
29

感想:用islower()函数判断是否是小写字母
代码如下:

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;

int main() {
    string str;
    int n;
    cin>>n;
    while(n--) {
        cin>>str;
        int cnt = 0;
        for(char c : str){
            if(islower(c))
                ++cnt;
        }
        cout<<cnt<<endl;
    }
    return 0;
}
相关推荐
寄存器漫游者9 小时前
Linux 线程间通信
数据库·算法
岛雨QA9 小时前
查找算法「Java数据结构与算法学习笔记7」
数据结构·算法
宝贝儿好10 小时前
【强化学习】第十章:连续动作空间强化学习:随机高斯策略、DPG算法
人工智能·python·深度学习·算法·机器人
isyoungboy10 小时前
从图像中提取亚像素边缘点
算法
Ljwuhe10 小时前
类与对象(中)——运算符重载
开发语言·c++
郝学胜-神的一滴10 小时前
深入理解链表:从基础到实践
开发语言·数据结构·c++·算法·链表·架构
敲敲了个代码10 小时前
vue文件自动生成路由会成为主流
开发语言·前端·javascript·vue.js·前端框架
你住过的屋檐10 小时前
【Java】虚拟线程详解
java·开发语言
霍理迪10 小时前
JS—事件高级
开发语言·javascript·ecmascript
岛雨QA10 小时前
排序算法「Java数据结构与算法学习笔记6」
数据结构·算法