From 8bdcc1eac06889402d8b9beb3f1e7c467df9a4ff Mon Sep 17 00:00:00 2001 From: Simon Green Date: Sun, 2 Jan 2022 20:58:06 +1100 Subject: sgreen solutions to challenge 145 --- challenge-145/sgreen/python/ch-2.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 challenge-145/sgreen/python/ch-2.py (limited to 'challenge-145/sgreen/python/ch-2.py') diff --git a/challenge-145/sgreen/python/ch-2.py b/challenge-145/sgreen/python/ch-2.py new file mode 100755 index 0000000000..65ed569178 --- /dev/null +++ b/challenge-145/sgreen/python/ch-2.py @@ -0,0 +1,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]) -- cgit