关注
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
char out[100][300];
int lon[100];
int r=0,k=0;
while(~scanf("%s",str)){
for(int i=0,len=strlen(str);i<len;i++)//拆分
{
if(str[i]>='1'&&str[i]<='9'){
if(str[i+1]<'1'||str[i+1]>'9'){//一位数字
memcpy(out[k++],&str[r],i-r+1);
r=i+1;
i=r;
}
else //两位数字
{
memcpy(out[k++],&str[r],i+1-r+1);
r=i+2;
i=r;
}
}
}
int len2;
char tm[50];
for(int i=0;i<k;i++){//lon录值
len2=strlen(out[i]);
for(int j=0;j<len2;j++){
if(out[i][j]>='1'&& out[i][j]<='9'){
if(len2-j==1)//一位数字
{
lon[i]=(int)out[i][j]-48;
out[i][j]='\0';
}
else
if(len2-j==2)
{
lon[i]=((int)out[i][j]-48)*10+(int)out[i][j+1]-48;
out[i][j+1]='\0';
out[i][j]='\0';
break;
}
}
}
}
int q;
char tmp[50];
for(int i=0;i<k;i++)
for(int h=0;h<k-1;h++){
if(lon[h]>lon[h+1]){
q=lon[h];
lon[h]=lon[h+1];
lon[h+1]=q;
memcpy(tmp,out[h],strlen(out[h]));
memset(out[h],0,strlen(out[h]));
memcpy(out[h],out[h+1],strlen(out[h+1]));
memset(out[h+1],0,strlen(out[h+1]));
memcpy(out[h+1],tmp,strlen(tmp));
memset(tmp,0,strlen(tmp));
}
}
for(int i=0;i<k;i++){
for(int g=0;g<lon[i];g++)
printf("%s",out[i]);
}
}
return 0;
}
我的第三题代码,自测通过,没时间做。。。。忧伤
查看原帖
点赞 2
相关推荐
游戏客户端劝退第n人...:稳定后可以做独游玩玩,比做网游有意思,以后AI也会发达做独游会变更简单
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 这个offer值得去吗? #
13033次浏览 149人参与
# 金三银四,你的春招进行到哪个阶段了? #
35165次浏览 329人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
45912次浏览 509人参与
# 如果春招能重来,我会___ #
14651次浏览 179人参与
# 校招第一份工作你干了多久? #
152822次浏览 640人参与
# 除了线上,还能去哪些地方投简历 #
8330次浏览 98人参与
# 你觉得实习能学到东西吗 #
153164次浏览 1480人参与
# 搜狐工作体验 #
6790次浏览 54人参与
# 想做Agent可以做哪些岗位? #
12517次浏览 406人参与
# 招银网络科技(深圳)有限公司成都分公司笔试 #
6023次浏览 23人参与
# 面试官拷打AI项目都会问什么? #
11515次浏览 406人参与
# 反问环节如何提问 #
141341次浏览 2740人参与
# 你觉得最好用的AI编程工具是_ #
4497次浏览 94人参与
# 哔哩哔哩笔试 #
42286次浏览 166人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
13975次浏览 79人参与
# 大厂还是考编 #
134465次浏览 1398人参与
# 你实习是赚钱了还是亏钱了? #
127156次浏览 714人参与
# 非技术岗简历怎么写 #
338615次浏览 3301人参与
# 入职第一天,你准备什么时候下班 #
122909次浏览 525人参与
# 大疆工作体验 #
31577次浏览 90人参与
# 机械人选offer,最看重什么? #
180858次浏览 873人参与