aboutsummaryrefslogtreecommitdiff
path: root/challenge-145/sgreen/python/ch-2.py
blob: 65ed56917851049a21ca44a0dccb98e74a501827 (plain)
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
#!/usr/bin/env python

import sys


def main(word):
    strings = []

    # Make the starting point from each character
    for i in range(len(word)):

        # And the end point
        for j in range(i, len(word)):

            # This is string we will examine
            s = word[i:j + 1]

            # If we don't already know about it, and it's palindromic, add
            #  it to the string array
            if s not in strings and s == s[::-1]:
                strings.append(s)

    print(*strings, sep=' ')


if __name__ == '__main__':
    main(sys.argv[1])