题目描述:https://pycoder.blog.csdn.net/article/details/124722421
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int myCmp(const void *a, const void *b)
{
char *aa = (char *)a;
char *bb = (char *)b;
return *aa - *bb;
}
int main() {
char str[1000] = {0};
char tmp[1000] = {0};
int len;
int k;
gets(str);
scanf("%d", &k);
len = strlen(str);
strcpy(tmp, str);
qsort(str, len, sizeof(str[0]), myCmp);
char pre = str[0];
k--;
for (int i = 1; i < len && k > 0; i++) {
if (pre != str[i]) {
pre = str[i];
k--;
}
}
for (int i = 0; i < len; i++) {
if (tmp[i] == pre) {
printf("%d\n", i);
break;
}
}
return 0;
}