题解 | #字符串加密#
字符串加密
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; }