10 条题解
-
1
-
0
#include<stdio.h> #include<stdlib.h> int main() { int j=-1; int n; scanf("%d",&n); char *str=(char*)malloc((n+1)*sizeof(char)); scanf("%s",str); char position; scanf(" %c",&position); for(int i=0;i<n;i++){ if(str[i]==position){j=i; break;} } printf("%d",j); free(str); return 0; } 简单易懂
-
0
#include <stdio.h> int main() { int n,i=1,null; scanf("%d",&n); null=getchar(); int a[n],b; while(i<=n){a[i]=getchar();i++;} null=getchar(); b=getchar(); //i=1; //while(i<=n){printf("%d,%d\n",&a[i],b);i++;} i=n; int c=-1; while (i>=1) { if (a[i]==b) { c=i-1; } i--; } printf("%d",c); return 0; }//
-
0
#include <stdio.h> #include <string.h>
int find_first_position(char str[], int n, char target) { for (int i = 0; i < n; i++) { if (str[i] == target) { return i; } } return -1; }
int main() { int n; scanf("%d", &n);
char str[10001]; scanf("%s", str);
char target; scanf(" %c", &target);
int position = find_first_position(str, n, target); printf("%d\n", position);
return 0;
}
- 1
信息
- ID
- 37
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- 递交数
- 6116
- 已通过
- 1170
- 上传者