- 记录方法
for(i = 0; str[i] != '\0'; i++) { record[str[i]]++;//记录出现次数 if(1 == jilu[str[i]]) { result[num++] = str[i];//输出不重复项 } }
- 将26字母剩余部分拼接
for(assic = 'A'; assic <= 'Z'; assic++) { flag = 0; for(j = 0; j < num; j++) { if(assic == result[j]) { flag = 1;//标志为重复 break; } } if(flag == 0) { result[n++] = assic;//拼接到后面 } }
- 巧妙拼接
char c = 'A'; for(c; c <= 'Z';c++) { if(0 == jilu[c]) { perfect[n++] = c; } }