题解 | #字符串合并处理#

字符串合并处理

https://www.nowcoder.com/practice/d3d8e23870584782b3dd48f26cb39c8f

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef char EType;
int cmp(const void *left,const void *right)
{
    return *(EType*)left-*(EType*)right;
}
int main() {
    EType str1[201];
    EType str2[101];
    scanf("%s%s",str1,str2);
    strcat(str1,str2);//将两个字符串合并
    EType js[101]={0};
    EType os[101]={0};
    int len=strlen(str1);
    int i,j;
    EType  c;
    EType sixt[16]={'0','8','4','C','2','A','6','E','1','9','5','D','3','B','7','F'};
    for(i=0;i<len-2;i++)//奇偶下标分别排序
    {
        for(j=i+2;j<len;j+=2)
        {
            if(str1[i]>str1[j])
            {
                c=str1[i];
                str1[i]=str1[j];
                str1[j]=c;
            }
        }
    }
    int shi[len];
    for(i=0;i<len;i++)//字符转换为十进制数字
    {
        if(str1[i]>='0'&&str1[i]<='9')
        {
            shi[i]=str1[i]-'0';
        }else if(str1[i]>='a'&&str1[i]<='f')
        {
            shi[i]=str1[i]-'a'+10;
        }else if(str1[i]>='A'&&str1[i]<='F')
        {
            shi[i]=str1[i]-'A'+10;
        }else{
            shi[i]=-1;
            continue;
        }
    }
    for(i=0;i<len;i++)
    {
        if(shi[i]==-1)
        {
            continue;
        }else{
            str1[i]=sixt[shi[i]];//十进制转为十六进制
        }
    }
    printf("%s\n",str1);
    return 0;
}

全部评论
自己原本写的100行,看了看楼里大大写的又改了改
点赞 回复 分享
发布于 2023-11-18 11:58 广东

相关推荐

牛客51274894...:照片认真的吗,找个专门拍证件照的几十块钱整端正点吧,要不就别加照片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4237次浏览 75人参与
# AI面会问哪些问题? #
27346次浏览 548人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14972次浏览 220人参与
# 你的实习产出是真实的还是包装的? #
19973次浏览 342人参与
# 找AI工作可以去哪些公司? #
8806次浏览 228人参与
# 春招至今,你的战绩如何? #
64037次浏览 575人参与
# 厦门银行科技岗值不值得投 #
7886次浏览 188人参与
# 从事AI岗需要掌握哪些技术栈? #
8694次浏览 296人参与
# 你做过最难的笔试是哪家公司 #
32770次浏览 226人参与
# 中国电信笔试 #
31627次浏览 285人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340658次浏览 2173人参与
# 阿里笔试 #
178225次浏览 1311人参与
# 第一份工作一定要去大厂吗 #
14318次浏览 122人参与
# 金三银四,你的春招进行到哪个阶段了? #
22006次浏览 280人参与
# 沪漂/北漂你觉得哪个更苦? #
9702次浏览 193人参与
# HR最不可信的一句话是__ #
6124次浏览 113人参与
# 应届生第一份工资要多少合适 #
20660次浏览 86人参与
# AI时代,哪个岗位还有“活路” #
11369次浏览 339人参与
# 春招你拿到offer了吗 #
830972次浏览 9986人参与
# 长得好看会提高面试通过率吗? #
22430次浏览 254人参与
# 聊聊你的职场新体验 #
336397次浏览 1894人参与
# 学历对求职的影响 #
665009次浏览 4249人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务