【发布时间】:2018-06-22 07:37:07
【问题描述】:
我尝试了这段代码,但花了很长时间,我无法得到结果
public long getCounter([FromBody]object req)
{
JObject param = Utility.GetRequestParameter(req);
long input = long.Parse(param["input"].ToString());
long counter = 0;
for (long i = 14; i <= input; i++)
{
string s = i.ToString();
if (s.Contains("14"))
{
counter += 1;
}
}
return counter;
}
请帮忙
【问题讨论】:
-
您想知道有多少个数字包含“14”或多少次数字包含“14”?因为数字 1414 包含了两次。
-
@SergeyShevchenko 1414 将仅计为 1
-
140 怎么样?你需要数他们吗?因为问题不够清楚
-
@PlexisPlexis 是的,我会数 140、1414、1014、10014000,任何数字都包含 14
-
您可以在codegolf.stackexchange.com提出您的问题