Python combinations_with_replacement of itertools

Author: Al-mamun Sarkar Date: 2020-03-26 09:42:54

Calculating combinations_with_replacement in Python. The following code shows how to calculate combinations_with_replacement in the python programming language. The following shows how to solve the HackerRank itertools.combinations_with_replacement() Python itertools problem.

Code:

import itertools

S, k = input().split() 
combinations = list(itertools.combinations_with_replacement(sorted(S), int(k)))
comb_list = [ ''.join(combination) for combination in combinations ]

for comb in comb_list:
	print(comb)

 

Test Input:

MNOP 2

Test Output:

MM
MN
MO
MP
NN
NO
NP
OO
OP
PP