华为2018秋招编程题1:求连续最长数字串及长度

2023-10-27

在字符串中找出连续最长的数字串

输入内容:
输入字符串

输出内容:
连续最长的数字串,及长度。(规则:如果输入字符串是空或者没有数字串,也应该返回空字符串“ ”;若有两最长的数字串,返回最后一个)

例如:输入“8789ajdsc8456511123”,输出应该为8456511123,10

输入数据:
8789ajdsc8456511123
输出的数据为:
8456511123
10

#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    string s,read,ins;
    cin>>s;
    int size,n=0,length=0;
    size=s.size();
    while(n<size){
        if(s[n]>='0'&&s[n]<='9')
        {
            read=s[n++];
            while(s[n]>='0'&&s[n]<='9'&&n<size){
                read+=s[n++];
            } 
            if(length<read.size()){
                length=read.size();
                ins=read;
            }else if(length==read.size()){
                ins=read;
            }
        }
        n++;
        read.clear();
    }
    if(length==0)
    cout<<"";
    else
    cout<<ins<<endl<<length<<endl;
    return 0;
}

下面是程序运行图:

这里写图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为2018秋招编程题1:求连续最长数字串及长度 的相关文章

  • 删除文件的最后 10 个字符

    我想删除文件的最后 10 个字符 说一个字符串 hello i am a c learner 是文件内的数据 我只是希望该文件是 hello i am a 文件的最后 10 个字符 即字符串 c learner 应在文件内消除 解决方案 将
  • 结构化绑定中缺少类型信息

    我刚刚了解了 C 中的结构化绑定 但有一件事我不喜欢 auto x y some func is that auto正在隐藏类型x and y 我得抬头看看some func的声明来了解类型x and y 或者 我可以写 T1 x T2 y
  • 如何从本机 C(++) DLL 调用 .NET (C#) 代码?

    我有一个 C app exe 和一个 C my dll my dll NET 项目链接到本机 C DLL mynat dll 外部 C DLL 接口 并且从 C 调用 C DLL 可以正常工作 通过使用 DllImport mynat dl
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • C# 列表通用扩展方法与非通用扩展方法

    这是一个简单的问题 我希望 集合类中有通用和非通用方法 例如List
  • 在 Unity 中实现 Fur with Shells 技术

    我正在尝试在 Unity 中实现皮毛贝壳技术 http developer download nvidia com SDK 10 5 direct3d Source Fur doc FurShellsAndFins pdf Fins 技术被
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • C 编程:带有数组的函数

    我正在尝试编写一个函数 该函数查找行为 4 列为 4 的二维数组中的最大值 其中二维数组填充有用户输入 我知道我的主要错误是函数中的数组 但我不确定它是什么 如果有人能够找到我出错的地方而不是编写新代码 我将不胜感激 除非我刚去南方 我的尝
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • MySQL Connector C/C API - 使用特殊字符进行查询

    我是一个 C 程序 我有一个接受域名参数的函数 void db domains query char name 使用 mysql query 我测试数据库中是否存在域名 如果不是这种情况 我插入新域名 char query 400 spri
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • java 检查版本号大小

    apk开发过程中 需要比较版本号大小 判断是否需要升级 一个版本号 Firmware Version 6 3 148 0 我的做法是先提取数字 保存为List
  • 通讯协议001——Modbus报文协议分析

    Modbus协议存在用于串口 以太网 专用网络的版本 各版本的Modbus通信协议在数据模型和功能调用上都是相同的 只有封装方式和一些细节有所不同的 本文对Modbus RTU报文协议进行分析 Modbus数据帧格式如下 1 从站地址 地址
  • 华为服务器查看内存信息,服务器查看内存工具

    服务器查看内存工具 内容精选 换一换 numactl工具可用于查看当前服务器的NUMA节点配置 状态 可通过该工具将进程绑定到指定CPU core 由指定CPU core来运行对应进程 命令参考举例 以CentOS为例 使用如下命令安装 从
  • BUAA(2021春) 北京地铁乘坐线路查询——Dijkstra和Floyd双解法

    BUAA数据结构第七次编程题 北京地铁乘坐线路查询 看前须知 第七次上机题汇总 题目内容 问题描述 输入形式 输出形式 样例 样例说明 题解 思考和详解 参考代码 补充测试的数据 最短路径算法小拓 看前须知 要点介绍和简要声明 第七次上机题
  • oracle 基本操作

    1 给表加注释 comment on table 表名 is 注释
  • ald计算机应用,ALD 文件扩展名: 它是什么以及如何打开它?

    ALD 疑难解答 打开 ALD 文件的问题 Microsoft Dynamics AX 未安装 双击你的 ALD 文件会提示消息 os 无法打开 ALD 文件 如果是这样 这通常意味着你没有为 os 安装 Microsoft Dynamic
  • 资讯汇总230330

    230330 21 50 农业农村部部署防御大风降温雨雪天气工作 农业农村部网站消息 据中国气象局预计 3月30日夜间至4月5日 较强冷空气将自西向东影响我国 新疆北部 内蒙古中东部最低气温降至 12 3 甘肃 山西 陕西部分山区气温降至0
  • pytdx 获取板块指数_是否可以获得板块指数8806XX成分股?

    这些就是 数据文件中有 hq cache tdxzsbase cfg 我从通达信金融终端行情软件中 Level 2版 华泰证券的免费的券商版也可以看到 8806xx的板块名称和8804xx的有重复的 但是成分股不一样 yutiansut 油
  • LightPicture精致图床PHP系统源码+功能强大

    正文 高性能 精致 扁平化 多样化储存式的企业化图床程序 支持第三方云储存 本地 阿里云 OSS 腾讯云 COS 七牛云 支持多桶储存 可同时添加多个对象存储桶管理 多图上传 拖拽上传 粘贴上传 上传预览 全屏预览 一键复制图片外链 多用户
  • Bootstrap Select使用

    阅读目录 一 组件开源地址以及API说明 二 组件效果示例 三 使用示例 1 基础示例 2 其他效果示例 3 组件取值赋值 4 组件其他用法 5 组件封装 四 源码下载 五 总结 正文 前言 之前分享过两篇bootstrap下拉框的组件 J
  • 测试篇(一):需求、BUG、测试用例、开发模型和测试模型、配置管理和软件测试

    目录 一 什么是需求 1 1 需求的概念 1 2 用户需求 1 3 软件需求 二 什么是测试用例 2 1 测试用例的概念 三 什么是BUG 3 1 BUG 软件错误 的概念 四 开发模型 4 1 软件生命周期 4 2 瀑布模型 4 3 螺旋
  • 【前端】CSS垂直居中的7种方法

    文章目录 line height 绝对定位 margin auto flex 绝对定位 margin 负值 定位 transform vertical align middle display table cell 思维导图 前文 前端 C
  • Unity使用拓展方法设置和获取Transfrom信息

    在项目开发中经常需要保存场景中物体的旋转 位置 大小 为了每次保存成统一的格式方便复用 给Transfrom加入设置和获取的拓展方法 关于拓展方法的可以推荐 拓展方法 这篇文章 下面是改功能的实现 using System using Sy
  • “射同余异”或“射同基反”?揭秘三端式正弦波振荡器

    射同余异 或 射同基反 揭秘三端式LC正弦波振荡器 一 我们都知道rc文氏桥振荡器属于低频振荡器 产生的正弦波频率极限为1Mhz 要产生1Mhz以上的震荡频率我们可以采用LC正弦波振荡器 因此我们自然会想到由变压器耦合式的振荡器如图 该振荡
  • Vant 2 - 移动端 Vue 组件库 _ 问题记录

    目录 基础组件 Popup 弹出层 表单组件 DatetimePicker 时间选择 Field 输入框 Form 表单 Picker 选择器 Radio 单选框 Uploader 文件上传 展示组件 List 列表 导航组件 Tab 标签
  • Field

    Field f Counter class getField count 拿到Counter类的count 实例域 Counter c new Counter 一个Counter对象实例 Long l Long f get c 拿到对象实例
  • Windows系统安装Java开发环境配置

    一 下载Java Development Kit JDK JDK 是一个用于开发和测试 Java 编程语言编写的程序的软件开发环境 它包括在 Windows macOS 或 Linux 平台上构建 运行和调试应用所必需的工具和资源 下载地址
  • 03_ES6

    ES6 在js中进行操作 使用var声明变量的弊端 var 声明的变量有预解析 造成逻辑混乱 可以先使 后声明 undefined var 可以重复定义同 个变量 第二个会修改变量的值 var 在 for 循环条件中 造成 for 循环的污
  • linux coreutils升级,Linux命令

    1 Output of entire files cat tac nl od base64 2 Formatting file contents fmt pr fold 3 Output of parts of files head tai
  • 华为2018秋招编程题1:求连续最长数字串及长度

    在字符串中找出连续最长的数字串 输入内容 输入字符串 输出内容 连续最长的数字串 及长度 规则 如果输入字符串是空或者没有数字串 也应该返回空字符串 若有两最长的数字串 返回最后一个 例如 输入 8789ajdsc8456511123 输出