我想解决以下问题,但无法找到一个优雅的解决方案。有任何想法吗? 谢谢。干净的解决方案,以字符串内计数
输入 - 可变长度的数字串,例如 string str =“5557476374202110373551116201”;
任务 - 检查(从左到右)每个数字(忽略重复)都不会出现在以下两个索引中。使用例如。以上,第一个数字= 5。忽略代表,我们看到组中的最后一个索引为5,因此我们检查后面的2个索引,即3和4不应该有5个。如果这样做,我们将它算作错误。目标是计算字符串中的这些错误。
在上面的字符串错误是在指标,3,10和16
等等,你只是说重复应该被忽略,那么如何在索引3有错误? – Amber 2010-01-04 02:09:32
呵呵?这是一个功课问题吗? – 2010-01-04 02:09:51
另外,如果位置3有5个,它是不是只是组的一部分?这没有任何意义。 – danben 2010-01-04 02:12:31