We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c505a6 commit 7ea10a8Copy full SHA for 7ea10a8
Codechef/August 2020/Smallest KMP.py
@@ -0,0 +1,15 @@
1
+from copy import deepcopy
2
+for _ in range(int(input())):
3
+ s=list(input())
4
+ p=list(input())
5
+ for i in p:
6
+ s.remove(i)
7
+ s.sort()
8
+ ne=deepcopy(s)
9
+ ne.append(p[0])
10
+ ne=sorted(ne,reverse=True)
11
+ if p[0] not in s:
12
+ print(''.join(s[0:len(ne)-ne.index(p[0])-1])+''.join(p)+''.join(s[len(ne)-ne.index(p[0])-1:]))
13
+ else:
14
+ air=''.join(s[0:s.index(p[0])])+''.join(p)+''.join(s[s.index(p[0]):])
15
+ print(min(air,''.join(s[0:len(ne)-ne.index(p[0])-1])+''.join(p)+''.join(s[len(ne)-ne.index(p[0])-1:]))
0 commit comments