计数字符出现在长度为10^200的字符串中

Count char occurs in string with length 10^200

本文关键字:字符串 字符 数字      更新时间:2023-10-16

我在Linux标准终端输入上有一个字符串。其最大长度为10^200(如程序规范中所述(。我必须数一下,里面有多少"3"个字符(出现在这个字符串中(。我不能通过for循环来做到这一点,因为没有那么大的变量类型,它可以用作迭代器。有什么方法可以分析这么大的字符串吗?

有什么方法可以分析这么大的字符串吗?

在这个宇宙中没有。这样的实体不可能存在于这个宇宙中1,不存在的实体也无法分析。

1目前对这个宇宙粒子总数的估计在1080的范围内

根据您的评论

数据源是标准的终端输入。

然后你需要很多猴子来输入这个。

虽然您不需要一次将键入的内容读入一个大字符串,但您可以简单地将charchar分析为已键入。std::istream::get(char_type& ch)方法适合这样做。