H面试程序(6):字符串中找出连续最长的数字串

16、天文时间序列分类:基于人工神经网络的研究 本研究探讨了基于人工神经网络的天文时间序列分类方法,重点比较了MLP、LSTM和CNN等模型在BRITE和开普勒K2数据集上的表现。研究发现LSTM不适用于此类数据,而结合特征提取与PSO超参数优化的多层感知器(MLP)在开普勒K2数据上实现了98.55%的二分类准确率。通过精细的数据预处理和高置信度样本选择,显著提升了分类性能。研究成果为恒星变异性识别提供了高效工具,并对天文学与机器学习交叉领域具有重要参考价值。 阅读详情

 

 

//1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)
//功能:
//在字符串中找出连续最长的数字串,并把这个串的长度返回,
//并把这个最长数字串付给其中一个函数参数outputstr所指内存。
//例如:"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,outputstr所指的值为123456789
#include<stdio.h>
#include<assert.h>
int continumax(char *outputstr,char *inputstr)
{   
	assert(outputstr);
    assert(inputstr);
	int length = 0;
	int maxlength = 0; 
	int i = 0;
	int j = 0;
    while(inputstr[i] != '\0')
	{
		while( inputstr[i] >='0'&& inputstr[i] <= '9')
		{   
			length++;
			i++;
		}
		if(length > maxlength)
		{
			maxlength = length;
			int k = i-maxlength;
			for(j = 0; j < maxlength; j++ )
			{  
				
				outputstr[j] =inputstr[k++];
				
			}
			length = 0;
			continue;
		}
		i++;
		length = 0;
	}
	    outputstr[j] = '\0';
		return maxlength;
}



int main( )
{   
    char inputstr[ ]= "abcd12345eddafsd125ss123456789";
	char outputstr[100];

    int max_numstr_length = continumax(outputstr,inputstr);
	printf("%s\n",outputstr);
	printf("the max_numstr_length is %d\n", max_numstr_length);
	return 0;
}


 

 

ii

 

#include<iostream.h>
#include<malloc.h>


int continumax(char * outputstr, char * inputstr)
{
	int len = 0;        //统计数字字符串的长度
	int max = 0;        //当前最大数字字符串的长度
	char *pstr =NULL;   //记录最大数字字符的起始位置


	while(* inputstr!= '\0')
	{
		if(*inputstr <= '9' && *inputstr >='0')  //统计数字子字符串的长度
		{
			len++;
			inputstr++;
			continue;
		}
		else if (len > max)        //如果统计出来的数字字符串大于当前的最大数字子字符串的长度,则更新
		{
			max = len;
			pstr = inputstr-len;      
			len = 0;
		}
		inputstr++;
	}
	for(int i = 0 ; i<max;i++)  //将最大子字符串的值拷贝给outputstr
	{
		*outputstr = *pstr;
        outputstr++;
	    pstr++;
	}
	
	   outputstr = outputstr-max;
	   outputstr[max] ='\0';
	   cout<<outputstr<<endl;

	   return max;

	
}

int main()
{
	char input[] = "de1234de123456ed";
	//char * out = (char *)malloc(100*sizeof(char));
	char output[100];
	int max = continumax(output, input);
	cout<<max<<endl;
	return 0;
}

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二) 《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选 阅读详情

相关推荐

EMC(6)——电磁场的屏蔽

假如,机箱没有开口缝隙,比如篮球这种壳体,屏蔽效能都能达到100dB,100dB,基本上把电磁场强度能衰减万倍的关系,所以,这种方式屏蔽效能非常高。一般,钣金机箱,缝隙很大,大家目视就可以看到,铝铣的机箱,比较平整,但实际情况,表面其实也是坑坑洼洼,只是,大家肉眼看不出来而已!这种安装方式,是直接在缝隙增加导电材料,存在一个问题,就是,手法温柔点,压缩度会不够,手法粗暴点,过度压缩。所以,不是说,用金属机箱就能起到屏蔽效果,重要的是,要做好机箱孔缝电磁兼容设计,否则,是金属机箱,也是摆设。

qq_39825125的博客 2181

linux常用指令之一:grep与正则使用样例

1. 利用 SSH 登录到其它服务器 SSH 172.1.2.10 2.grep指令 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 | 是管道 一般来说, 如果要在一个具体存在的文件中查找,

doublepotato的博客 1209

kettle从入门到精通 第九十二课 ETL之kettle 使用Kettle的Carte对外发布读写接口

场景:使用kettle实现将查询结果返回给客户端,也就是说kettle暴露查询接口供外围系统调用。前提必须是使用carte服务才可以提供接口供外部系统调用。具体实操方法如下:1、设计转换根据具体需求设计转换,主要用到的步骤有获取变量(从请求参数中获取变量)、json输入(解析入参),json 输出将结果转换为json格式输出到客户端。如下图所示:2、接收参数使用获取变量步骤来接收接口请求参数,变量通过${}方法进行获取,如下图${PARAM}则是获取PARAM参数,将参数赋值为req字段。

zhangjin1222的博客 955

linux中的列举多个连续数字的文件的表示方法讲解

在linux系统中,有时候我们需要列举同类的很多东西,比如下面的这个例子 我们要取出tty1-tty9,则我们可以采用如下的方法 然而在我们输入 ls /dev/tty[10-20],则会出现如下的错误: 原因是此类的识别只能识别单个的字符或者数字,如果我们要取出10到20的数字,可用如下的方法:

mrbigcai的博客 3139

从零开始:手把手教你用VOACAP软件预测短波最佳工作频率(OWF)

本文详细介绍了如何使用VOACAP软件预测短波通信的最佳工作频率(OWF),涵盖软件安装、参数配置、电离层模型设置及结果解读。通过实战案例和优化技巧,帮助用户掌握短波传播特性,提升通信效率。特别适合业余无线电爱好者和专业通信人员参考。

weixin_30897079的博客 649

Vivado IP核与约束文件管理指南:解决OOC警告、COE文件丢失与Block Design复用

本文详细介绍了Vivado IP核与约束文件管理的系统化方法,包括解决OOC警告、COE文件丢失与Block Design复用等常见问题。通过IP核锁定机制、分层约束架构和动态约束技术,提升FPGA工程的健壮性和团队协作效率,特别适合中大型项目开发。

weixin_30887919的博客 430

请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串

题目描述请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串;注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串“1234”的长度就小于数字串“1359055”,如果没有数字,则返回空字符串(“”)而不是NULL!样例输入abcd12345ed125ss123058789abcd12345ss54761样例输出输出1230587

zuotian5212008的专栏 5486

开漏输出(漏极开路输出与集电极开路输出)和推挽输出怎么判断

判断一个引脚是还是。

weixin_56838517的博客 1057

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

微软面试题之一,难度系数低。 题目描述如下: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)  功能:  在字符串中找出连续最长的数字串,并把这个串的长度返回,  并把这个最长数字串付给其中一个函数参数outputstr 所指内存。  例如:"abcd12345ed125ss123456789"的首地址传给intpu

pediy_yuhan的专栏 2545

【专栏目录】

🌟 深度学习工程师的终极武器库!本专栏深度解析近3年CV领域最前沿的YoloV8改进方案,每一种方法都经过实战验证,性能显著提升!🌟。

m0_47867638的博客 1万+

ESP32-S3模组上跑通esp32-camera(32)

ESP32-S3模组上跑通esp32-camera(32)

phmatthaus的专栏 773

(HW OJ)在字符串中找出连续最长的数字串,并返回该数字串的长度

/* 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回 函数原型:    unsigned int Continumax(char** pOutputstr,  char* intputstr) 输入参数:    char* intputstr  输入字符串 输出参数:    char** pOutputstr: 连续最长的数字串,如果连续最长的数字串的长度为0,应该返回空字符串    ...

yuhoujiangnan2011的专栏 770

VR大空间开发前期,设备选项与流程

欢迎开发者加入 VR 大空间开发之旅!本系列教程将以 Pico 和 HTC 设备为核心,系统拆解从基础搭建到功能实现的全流程,助你快速掌握开发要点。本系列共 12 篇,专为有编程基础但缺乏大空间开发经验的开发者设计。前 7 篇针对 Pico 和 HTC 设备差异分别讲解,后续步骤通用。核心目录如下:​1. 空间环境要求 - 灯光设置 - 场地面积规划 - 识别图案设计2. 网络部署方案3. 客户端体验模式解析 - 一体机模式 - 云渲染模式 - 背包体验模式4. Pico空间录制方法

unitygroup的博客 1355

ZT 查找字符串中连续最长的数字串

查找字符串中连续最长的数字串 有俩方法,1)比较好理解一些。2)晦涩 1) /* 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回, 并把这个最长数字串付给其中一个函数参数outputstr所指内存。 例如:"abcd12345ed125ss123456789"的首地址传给intputstr后, 函数将返回9,outputstr所指的值为123456789 */...

weixin_30456039的博客 147

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

题解滑动窗口 | #在字符串中找出连续最长的数字串#

23毕业,无工作经验,本科双非学校机试400,2次面试评级对接hr不给说,最后定级d1这薪资合理吗,#你的论文盲审过了没?# #盲审必过# #你们的毕业论文什么进度了# #你的论文盲审过了没?我会时不时的提醒自己,我的招聘生涯是多么的幸运,人生中认识的第一个world final的队伍,在台。由于🐭🐭导师的原因只能在大连找实习,但是在大连找不到开发岗,只能退一步找了个测试但是🐭🐭还有。

2301_79125642的博客 461

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

每日一题-字符串中找出连续最长的数字串

字符串中找出连续最长的数字串_好未来笔试题_牛客网 解题思路:要找出最长的数字串,则需要创建两个用来存放数字串的字符串,用于比较长度 import java.util.*; public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); String str = scan.nextLine(); Strin.

weixin_54447656的博客 410

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一个字符串,输出字符串中连续最长的数字串,并输出个数

思路:连续遍历每个字符,得到一个最大长度,并记住这个长度的初始位置,然后赋给新的字符串。 #include #include void fun(char *str,char *newstr) {  char *s=str;  char *snew=newstr;  char *temp,*final;  int count=0,maxlen=0;  while(*s!='\0

huangziyun的专栏 1894

题解 | #在字符串中找出连续最长的数字串#

个人情况: 本硕川大机械,陕西人,不太在乎地域,只在乎过的舒服不舒服,工作稳定不稳定,虽然是机械专业但是也投了计算机的岗,决赛圈了,这三个都在催签了,请各位大佬。向大佬们求助了,中科大本科,电子科学与技术专业,考研极大概率是凉了,低绩点,没实习过,也没做过啥项目,平时学的课也学的很一般,代码也敲不过来,什么都不会。读这硕士有什么用呢,科研没成果,毕业论文写不出来,发了论文专利,找了实习,天天背八股,刷题,到现在也是0offer,还有两个月交论文一个字也没写,所有招聘流程结。一路都在找工作,一直在找工作。

每天多一点干货 1034

百度面试题——最大连续数字串问题

问题描述: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回, 并把这个最长数字串付给其中一个函数参数outputstr 所指内存。 例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9, output

qinghunya的专栏 1225

题解 | #在字符串中找出连续最长的数字串# 注意边界值

** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @retu。昨天刚结束hr面,聊的还行,可是!一个是华为,在杭州,逻辑,周三周五不加班,月末周六加班,薪资还不清楚应该是14级一个是国企,在上海,给编制,吃住都不花钱,总。长鑫数字电路全定制,上海,32.5k*15,年终可能拿不满只有1.5,房补2k比特大陆数字设计,北京,34k*15,hr说固定3个月年终(不知道真假),住公寓打。2.为什么选择做这个课题?

Buoluochuixue的博客 1200
上一篇: 在main函数内和外定义的结构体的作用范围
下一篇: H面试程序(15): 冒泡排序法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值