C:
#include <stdio.h>
int main()
{
char c[1000] = {0};
char cc;
int num;
scanf("%s %c",c,&cc);
for(int i = 0; i < 1000;i++)
{
if(c[i] == cc || cc == c[i] + 32 || cc == c[i] - 32)
{
num++;
}
}
printf("%d",num);
return 0;
}
18分钟AC,有点慢,主要的点是 大小写不区分,对ASCII表没那么熟悉,所以花了些时间并百度了ASCII表。
a = input().lower()
b = input().lower()
print(a.count(b))
or
a = input()
b = input()
string = a.lower()
b = b.lower()
ans = 0
for i in range(len(string)):
if string[i] == b:
ans += 1
print(ans)
python真的一个比一个赖皮
笔记:
lower()全小写
upper()全大写