Coding | Mcqs | Multiple choice questions | Informative | Computer Science | Engineering | Aptitude | Quants | Verbal

INFEED

Programming | Hello world | Palindrome pairs

 Palindrome Pairs 

 black flat screen computer monitor turned on displaying website


The program must accept a list of unique words as the input. The program must print all possible pairs of w pair, the program must print -1 as the output.

Boundary Condition(s):


1 <= Length of each word in the list <= 50

Input Format:

The first line contains a list of unique words separated by a space.



Output Format:

The lines contain all possible pairs of words that form a palindrome or the first line contains +1.



Example Input/Output 1:

Input:

tiger register regit egit all a la

Output:

tigerregit

tigeregit

regittiger

alla

ala

Explanation:

There are 6 possible pairs of words that form a palindrome, which are given below. (tiger, regit) -> tigerregit

(tiger, egit) tigeregit

(regit, tiger) -> regittiger

(all, a) -> alla

(all, la) -> allla

(a, la) -> ala

Example Input/Output 2: Input:

lion or not

Output:

-1


SOLUTION 

PYTHON CODE

l=list(input().split())
f=1
for i in range(0,1en(l)):
    for j in range(0, len(l)):
        p=l[i]+l[j]
        if p==p[::-1] and i!=j:
            print (p)
            f=0
if f==1:
    print(-1)

 

Post a Comment

Previous Post Next Post