-
Notifications
You must be signed in to change notification settings - Fork 1
/
Elite Day-23 Program-2.txt
50 lines (34 loc) · 1.02 KB
/
Elite Day-23 Program-2.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Naresh is working on expression of words.
If you give him an expression like, [p,q,r]s[t,u],
Naresh will form the words like as follows : [pst, psu, qst,qsu, rst, rsu]
Another example, [a,b]c[d,e] will be converted as: [acd, ace, bcd, bce].
Naresh will be given an expression as a string EXP, like the above format.
He needs to return all words that can be formed in like mentioned above,
Can you help Naresh to convert iven expression into a list of words,
in lexicographical order.
NOTE:
Expression consist of lowercase alphabets, comma, and square brackets only.
Input Format:
-------------
A string EXP, expression.
Output Format:
--------------
Print list of words, formed from the expression.
Sample Input-1:
---------------
[b]c[e,g]k
Sample Output-1:
----------------
[bcek, bcgk]
Sample Input-2:
---------------
[a,b][c,d]
Sample Output-2:
----------------
[ac, ad, bc, bd]
Sample Input-3:
---------------
[xyz]a[b,c]
Sample Output-3:
----------------
[xyzab, xyzac]