题解 | #字符串加密#
字符串加密
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;
}
查看20道真题和解析
