现在智能锁已经逐渐普及到了普通家庭,很多人家里大门都安装了智能锁。智能锁支持开锁方式很多,例如指纹识别开锁、人脸识别开锁、刷卡开锁、手机app开锁、密码开锁、机械钥匙开锁等。其中密码开锁中加入了虚位密码技术,可防止有心人窥视。虚位密码技术是一种密码防偷窥的技术,即在使用密码来打开智能锁的时候,在密码前后输入任意数字都可以开门。举个例子,原本的密码是“202111”,你可以输入“202020211132”,只要中间输入了“202111”,即可打开智能锁,这样就算旁边有人看着,他也是一头雾水。不过,“虚位密码”的长度不是任意长度,智能锁会对包含真正密码在内的“虚位密码”长度做出一定的限制,在使用时需要注意。
现在已知某品牌智能锁支持包含真正密码在内的“虚位密码”长度最大为100(超过100位的输入字符自动丢掉不算),真实密码长度6-12位数,请你编写一个程序来实现用户输入密码核对的功能,即如果通过了就返回原本密码(真实密码)前面虚位密码的个数,否则返回字符“N”。例如原本密码是“202111”,你可以输入“202020211132”,前面有虚位密码“2020”,返回结果是:4。如果用户输入的虚位密码包含了两次及以上的真实密码,以第一次真实密码出现位置为准。
两行。第一行真实密码,第二行用户输入的密码(保证长度不超过100,不需要检测)。
一行。如果核对通过则输出真实密码前面的虚位密码个数,否则输出大写字母“N”,不包括双引号。
202111
202020211132
4