Console.WriteLine("请输入截止数字?退出请输入y");
string input = Console.ReadLine();
int n = Convert.ToInt32(input);
int count = ; //计数
for (int i = ; i <= n; i++)
{
string str = i.ToString();//要匹配的字符串
string pattern=""; //要匹配的正则表达式模式
MatchCollection matches = Regex.Matches(str, pattern); //正则表达式匹配验证
count += matches.Count; //获得匹配数量,加到计数上,
//foreach (Match NextMatch in matches) //遍历获得数量也行,不过效率低
//{
// count++;
//}
}
Console.WriteLine("在0-{0}中1出现了"+count+"次",input);
相关文章
- 08-20leetcode刷题记录&题解&c++代码 剑指 Offer 43. 1~n 整数中 1 出现的次数
- 08-20剑指 Offer 43. 1~n 整数中 1 出现的次数
- 08-20【Offer】[43] 【1~n整数中1出现的次数】
- 08-2043. 1~n整数中1出现的次数
- 08-20剑指 Offer 43. 1~n 整数中 1 出现的次数
- 08-20剑指 Offer 43. 1~n 整数中 1 出现的次数
- 08-20整数中 1 出现的次数(从 1 到 n 整数中 1 出现的次数)
- 08-20CCF-CSP认证201312-1(出现次数最多的数)
- 08-2031-整数中1出现的次数(从1到n整数中1出现的次数)
- 08-20《剑指offer》整数中1出现的次数