计算字符个数

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()全大写

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容