题解 | #字符串加密#

字符串加密

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

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

int main() {
    char strkey[101]={0};
    char strmodel[101]={0};
    scanf("%s",strkey);
    scanf("%s",strmodel);
    char relkey[101]={0};

    int hash[26]={0};
    int len = 0;
    for(int i=0;i<strlen(strkey);i++)
    {
        hash[strkey[i]-'a']++;
        if(hash[strkey[i]-'a']<=1)
        {
            relkey[len] = strkey[i];
            len ++;
        }
    }

    for(int i=0;i<26;i++)
    {
        if(hash[i]==0)
        {
            relkey[len++]='a' + i;
        }
    }
    //printf("%s\n",relkey);

    for(int i=0;i<strlen(strmodel);i++)
    {
        printf("%c",relkey[(int)strmodel[i]-97]);
    }

    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务