求编程好手 丢失的号码

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:44:08
Description

ZZ把RZ的手机号码(11位)弄掉了,他只记得号码的前几位数,由于情况紧急,ZZ只好在记得的号码后面添加数字一个一个地试(每次加1),求试多少次可以试出来。

Input

两行,第一行:ZZ记得的号码N(位数在2到11之间,含2和11);第二行:ZR的手机号码;

Output

一行,试的次数S;如果ZZ记错了号码,则输出No

Sample Input

1234567891
12345678911

Sample Output

2

program ex;
Var
n,m,a:string[11];
i,s:longint;
q:char;
begin
readln(n);
readln(m);
s:=0;
for i:=1 to length(n) do
if n[i]<>m[i] then
begin
writeln('No');readln;
exit;
end;
if n=m then s:=0
else while n<>m do begin
for q:='0' to '9' do begin
inc(s);
a:=n+q;
if a[length(n)+1]=m[length(n)+1] then begin
n:=a;
break;
end;
end;
end;
writeln(s);
readln;
end.