Fast Sort
Practice
3.5 (12 votes)
Approved
Basic programming
Brute Force search
Easy
Greedy algorithms
Open
Sorting
Problem
69% Success 6228 Attempts 20 Points 3s Time Limit 256MB Memory 1024 KB Max Code

From the childhood we are taught that a comes before b then b comes before c and so on.So whenever we try to sort any given string we sort it in that manner only placing a before b and so on.But what happens if we initially change the pattern of sorting .This question arrived in Arav's young mind. He thought what would the final string be like if z comes before a and a comes after c and so on. He got really puzzled in finding out the final sorted string.So he asks you for help.

He gives you two strings.One the pattern string P which decides the order of alphabets and the second that is the final string F which needs to be sorted. Help him by telling him the final sorted string.

Input:

The first line contains T denoting the number of test cases.Each test case consists of two lines.The first line contains the pattern string P indicating the relative ordering of alphabets and the second line contains the final string F to be sorted.

Output:

Print T lines where each line contains the sorted string.

Constraints:

\(1 \le T \le 10\)

\(|P| = 26\)

\(1 \le |F| \le 10\)5

Both the string consists only of characters 'a'-'z'.

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:20
71 votes
Tags:
AlgorithmsEasyGreedy Algorithms
Points:20
23 votes
Tags:
Basics of Greedy AlgorithmsAlgorithmsGreedy Algorithms
Points:20
36 votes
Tags:
Greedy algorithmAlgorithmsBasics of Greedy AlgorithmsGreedy Algorithms