In this HackerRank Merge the tools problem solution in python we need to develop a python program that can take a string and an integer as an input separated with each line and then we need to print all the subsequence on the output screen.
Problem solution in Python 2 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT s = raw_input().strip() k = int(raw_input()) i = 0 while i < len(s): a = s[i:i+k] output = "" for x in a: if x not in output: output += x print output i += k
Problem solution in Python 3 programming.
def merge_the_tools(string, k): for part in zip(*[iter(string)] * k): d = dict() print(''.join([ d.setdefault(c, c) for c in part if c not in d ]))
Problem solution in pypy programming.
def merge_the_tools(string, k): # your code goes here for x in xrange(0,len(string),k): u_list=list(set(string[x:x+k])) print ''.join(u_list)
Problem solution in pypy3 programming.
# Enter your code here. Read input from STDIN. Print output to STDOUT s=input() k=int(input()) ln=len(s) for i in range(0,ln,k): ss=s[i:i+k] sss=[] for x in ss: if x not in sss: sss.append(x) print (''.join(sss))
0 Comments