2024-04-26 11:17:52 发布
网友
如果我有一个3x3的网格,它是一个拉丁方板
其中每一行都是一组唯一的字符。你知道吗
我的问题是,我目前已经检查了网格是否为nxn网格,但是如何检查是否使用了“n”个不同数量的字符,即3个字符,例如ABC
我应该用计数函数吗?或者我应该把这个问题“代码”整合到我的平方函数中:
也许如果我澄清我的问题;我想检查是否有N个字符。例如,如果nxn函数检查它的3x3,也应该有3个不同的字符,它不需要检查它们是否是不同顺序的ABC,只需要使用3个不同的字符
要想看到一行中只包含不同的字符,只需用它做一个集合:如果有重复的字符,集合的长度将比原来的行短。你可以成为:
def square(sq): rows = len(sq) for row in sq: if (len(row) != rows) or (len(set(row)) != rows): return False return True
要想看到一行中只包含不同的字符,只需用它做一个集合:如果有重复的字符,集合的长度将比原来的行短。你可以成为:
相关问题 更多 >
编程相关推荐