Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.26 KB

File metadata and controls

46 lines (29 loc) · 1.26 KB

Merge the Tools!

https://www.hackerrank.com/challenges/merge-the-tools

Problem

Consider the following:

  • A string, s, of length n where s=c0c1...cn-1.
  • An integer, k, where k is a factor of n.

We can split s into n/k subsegments where each subsegment, ti, consists of a contiguous block of k characters in s. Then, use each ti to create string ui such that:

  • The characters in ui are a subsequence of the characters in ti.
  • Any repeat occurrence of a character is removed from the string such that each character in ui occurs exactly once. In other words, if the character at some index j in ti occurs at a previous index j in ti, then do not include the character in string ui.

Given s and k, print n/k lines where each line i denotes string ui.

Input Format

The first line contains a single string denoting s. The second line contains an integer, k, denoting the length of each subsegment.

Output Format

Print n/k lines where each line i contains string ui.

Sample Input 0

AABCAAADA
3   

Sample Output 0

AB
CA
AD

My Solution