统计数字.

server/2024/11/14 22:51:33/

对于给定的一个字符串,统计其中数字字符出现的次数。

类和函数接口定义:

 

设计一个类Solution,其中包含一个成员函数count_digits,其功能是统计传入的string类型参数中数字字符的个数并返回。

裁判测试程序样例:

 

#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cctype>
#include <string>
#include <iostream>
using namespace std;

/* 请在这里填写答案 */
 
int main()
{
    int t;
 
    cin >> t;
    getchar();
    while (t--)
    {
        string str;
        Solution obj;

        getline(cin,str);
        int digits = obj.count_digits(str);
        
        cout << digits << endl;
    }
 
    return 0;
}

输入样例:

2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf

输出样例:

6
9

class Solution {
public:
    int count_digits(string str) {
        int count = 0;
        for (char c : str) {
            if (isdigit(c)) {
                count++;
            }
        }
        return count;
    }
}; 

//要用到几根函数`for (char c : str) {...}`: 对于字符串中的每一个字符c,执行花括号内的代码块。
- `if (isdigit(c)) { ... }`: 如果c是数字字符,则执行花括号内的代码块。


http://www.ppmy.cn/server/11667.html

相关文章

Promise

Promise Promise 是异步编程的一种解决方案, 可以解决传统 Ajax 回调函数嵌套问题。 案例&#xff1a;模拟使用ajax连续发起两次请求 第一次请求monster.json获取到monster的id {"id": 1,"name": "黑山老妖" }第二次请求需要根据第一次获取到的…

需求开发的详细步骤

需求开发是软件开发生命周期中的关键阶段&#xff0c;它涉及从原始想法到明确、可实施的需求规格的全过程。以下为需求开发的详细步骤&#xff1a; 1. 需求识别与收集 用户调研 面对面访谈&#xff1a;与最终用户、业务专家进行深度交谈&#xff0c;了解他们的业务流程、痛点…

springboot整合mybatis-plus模版

1.创建springboot项目 Maven类型Lombok依赖Spring Web 依赖MySQL Driver依赖pom.xml&#xff1a;<?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/…

FreeRTOS时间管理

FreeRTOS时间管理 主要要了解延时函数&#xff1a; 相对延时&#xff1a;指每次延时都是从执行函数vTaskDelay()开始&#xff0c;直到延时指定的时间结束。 绝对延时&#xff1a;指将整个任务的运行周期看成一个整体&#xff0c;适用于需要按照一定频率运行的任务。 函数 vTa…

基于SSM的计算机课程实验管理系统的设计与实现(内附设计LW + PPT+ 源码下载)

基于SSM的计算机课程实验管理系统的设计与实现 项目名称&#xff1a; 基于SSM的计算机课程实验管理系统的设计与实现 项目技术栈 该项目采用了以下核心技术栈&#xff1a; 后端框架/库&#xff1a; SSM (Spring Spring MVC MyBatis)数据库&#xff1a; MySQL前端技术&…

去雾笔记01-SRKTDN: Applying Super Resolution Method to Dehazing Task

文章目录 Abstract1. Introduction2. Related Work3. Method3.1. Network Architecture Abstract 们提出了一种结合超分辨方法和知识转移方法的模型。我们的模型由一个教师网络、一个去雾网络和一个超分辨率网络组成。 1. Introduction ECNU KT团队提出了一个知识蒸馏[20]模…

第四届大数据工程与教育国际会议(BDEE 2024)即将召开!

第四届大数据工程与教育国际会议&#xff08;BDEE 2024&#xff09;将于2024年8月9-11日在泰国清迈举行。数据驱动教育变革&#xff0c;智慧点亮未来课堂&#xff01;BDEE 2024是专注于大数据工程与教育领域的重要学术会议&#xff0c;全球大数据与教育精英齐聚&#xff0c;在数…

盲人辅助设备赋能视障人士,实时导航与避障打造无障碍生活

随着科技日新月异的发展&#xff0c;我们见证了一个又一个创新产品如何深刻改变人们的生活。在关爱特殊群体、推动社会包容性发展的道路上&#xff0c;一款名为蝙蝠避障的盲人辅助设备脱颖而出&#xff0c;以其卓越的实时导航与精准避障功能&#xff0c;成功破除了视障人士出行…