我有20个数字|长度的字符串,例如:22223333333334444333
。如何使用给定的格式进行操作,例如:00-00-000-000-000-0000-000
在PHP中?
预期结果:22-22-333-333-333-4444-333
答案 0 :(得分:3)
您可以使用一些正则表达式通过几个步骤完成它。
def good_digits_perm(n, digs='047'):
import itertools
l = len(str(n))
s = set(int("".join(i)) for j in range(1,l+1) for i in itertools.permutations(digs, j))
return sum(1 for i in s if i < n)
good_digits_perm(50, '047') # 5