반응형
Here is the code print k-universal circular string(binary)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | def circularString(lastpoint): lastpointZero = lastpoint[1:k] + '0' if lastpointZero not in partString: partString.append(lastpointZero) totalString.append(0) circularString(lastpointZero) lastpointOne = lastpoint[1:k] + '1' if lastpointOne not in partString: partString.append(lastpointOne) totalString.append(1) circularString(lastpointOne) if len(partString)==2**k: return totalString else: totalString.pop() print('k : ',end='') k = int(input()) totalString = [] partString = [] partString.append(k*'0') for i in range(k): totalString.append(0) lastpoint = partString[0] print('{}-universal circular string : '.format(k),circularString(lastpoint)) | cs |
반응형
'Programming' 카테고리의 다른 글
Coronavirus(COVID-19) in the US Prediction after 2 weeks and 1 month with Java(3rd 2020-06-12) (0) | 2020.06.12 |
---|---|
Corona virus(COVID-19) in US(Change in 2 weeks) with Java(2nd 2020-06-10) (0) | 2020.06.10 |
Corona virus(COVID-19) in US with Java (0) | 2020.05.27 |
[#12865 백준] 평범한 배낭 JAVA DP (0) | 2020.05.24 |
BST(Binary Search Tree) with JAVA(ft. hanyang univ) (0) | 2020.05.22 |