问题1061--1.智能锁

1061: 1.智能锁

[命题人 : ]
时间限制 : 2.000 sec  内存限制 : 128 MB

题目描述

现在智能锁已经逐渐普及到了普通家庭,很多人家里大门都安装了智能锁智能锁支持开锁方式很多,例如指纹识别开锁、人脸识别开锁、刷卡开锁、手机app开锁、密码开锁、机械钥匙开锁等。其中密码开锁中加入了虚位密码技术,可防止有心人窥视。虚位密码技术是一种密码防偷窥的技术,即在使用密码来打开智能锁的时候,在密码前后输入任意数字都可以开门。举个例子,原本的密码是“202111”,你可以输入“202020211132”,只要中间输入了“202111”,即可打开智能锁,这样就算旁边有人看着,他也是一头雾水。不过,“虚位密码”的长度不是任意长度,智能锁会对包含真正密码在内的“虚位密码”长度做出一定的限制,在使用时需要注意。

现在已知某品牌智能锁支持包含真正密码在内的“虚位密码”长度最大为100(超过100位的输入字符自动丢掉不算),真实密码长度6-12位数,请你编写一个程序来实现用户输入密码核对的功能,即如果通过了就返回原本密码(真实密码)前面虚位密码的个数,否则返回字符“N”。例如原本密码是“202111”,你可以输入“202020211132”,前面有虚位密码“2020”,返回结果是:4。如果用户输入的虚位密码包含了两次及以上的真实密码,以第一次真实密码出现位置为准。

输入

两行。第一行真实密码,第二行用户输入的密码(保证长度不超过100,不需要检测

输出

一行。如果核对通过则输出真实密码前面的虚位密码个数,否则输出大写字母N”,不包括双引号

样例输入 Copy

202111
202020211132

样例输出 Copy

4

来源/分类