题解:Pascal数字统计

原创
2017/01/22 18:22
阅读数 211

数字统计

时间限制: 1 Sec  内存限制: 128 MB

题目描述

请统计某个给定范围[L, R]的所有整数中,数字 2 出现的次数。

比如给定范围[2, 22],数字 2 在数2中出现了 1次,在数 12中出现 1 次,在数 20 中出现 1 次,在数 21 中出现 1 次,在数 22 中出现 2 次,所以数字 2 在该范围内一共出现了 6次。

 

输入

输入文件名为 two.in。

输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。

 

输出

输出文件名为 two.out。

输出共 1 行,表示数字 2 出现的次数。

 

样例输入

2 22

样例输出

6

提示

 

two.in

 

2 100

 

two.out

 

20


 

【数据范围】

 

1 ≤ L ≤R≤ 10000。

 

【分析】

此题可以将数字转化为字符串比较方便

【参考程序主要框架】

procedure main;

begin

for i:=n to m do

  begin

    str(i,s);

    len:=length(s);

    for j:=1 to len do

    if s[j]='2' then x:=x+1;

  end;

  writeln(x);

end;

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部