5
相邻字母测试
密码强度测试的一个方面是键盘上相邻字母的排列。在此挑战中,必须创建一个程序,该程序将在true字符串包含相邻字母的任何运行时返回。 什么算作一系列相邻的字母? 对于此简化版的密码强度测试仪,相邻字符的连续字符为3个或更多字母,它们在QWERTY键盘上沿单个方向(左,右,上方或下方)彼此相邻。出于此挑战的目的,键盘的布局如下所示: 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM 在上图中,Q在下面1但不在下面2,因此包含1qa或其中aq1任何地方的字符串会使程序返回true,但2qa不会。 输入值 要检查的密码字符串。它仅包含字符[0-9a-z]或[0-9A-Z](您的选择)。 输出量 如果密码包含一个或多个相邻键运行,则程序必须返回真实值;如果密码不包含相邻键,则该程序必须返回false。 例子 以下输入应输出true: asd ytrewq ju7 abc6yhdef 这些输入应输出false: abc aaa qewretry zse qwdfbn pas 规则 答案可能是完整的程序或功能。 不允许出现标准漏洞。 这是代码高尔夫球,最低分(以字节为单位)获胜!