itertools.combinations_with_replacement()

Sort by

recency

|

550 Discussions

|

  • + 0 comments

    from itertools import combinations_with_replacement

    a,b = input().split() b=int(b)

    for j in combinations_with_replacement(sorted(a),b): print(*j,sep="")

  • + 0 comments
    import itertools  #import module
    line = input().split()  #take input in a single line 
    l, num = list(line[0].upper()), int(line[1])
    l.sort() #sort in alphabetical order 
    combinations = list(itertools.combinations_with_replacement(l,num))
    for items in combinations:
        print("".join(items), end="\n") #join the items of list 
    
  • + 0 comments
    # Enter your code here. Read input from STDIN. Print output to STDOUT
    from itertools import combinations_with_replacement
    string,size=input().split()
    string=sorted(string)
    size=int(size)
    for i in list(combinations_with_replacement(string,size)):
        print(''.join(i))
    
  • + 0 comments
    from itertools import combinations_with_replacement
    
    n,r = input().split()
    
    n = sorted(n)
    r = int(r)
    
    l1 = list(combinations_with_replacement(n,r))
    
    for items in l1:
        print("".join(items),end="\n")
    
  • + 0 comments

    My short solution…

    from itertools import *
    s, k = input().split()
    print('\n'.join(''.join(c) 
      for c in combinations_with_replacement(sorted(s), int(k))))