itertools.combinations_with_replacement()

Sort by

recency

|

548 Discussions

|

  • + 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))))
    
  • + 0 comments

    from itertools import combinations_with_replacement

    string,length = input().split()

    for i in list(combinations_with_replacement(sorted(string),int(length))): print("".join(i))

  • + 0 comments

    from itertools import combinations_with_replacement

    s=input().split() v=s[0].upper() k=int(s[1])

    combination=combinations_with_replacement(sorted(v),k) for combo in combination: print("".join(combo))