数字统计
时间限制: 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;