aboutsummaryrefslogtreecommitdiff
path: root/challenge-329/sgreen/python/ch-1.py
blob: 2ea1973cdb9c14461f5ae9f90b8b82da05ca34f4 (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
28
#!/usr/bin/env python3

import re
import sys


def counter_integers(input_string: str) -> list[int]:
    # Find all integers in string
    m = re.findall(r"\d+", input_string)

    # Convert to integers
    solution = []

    for i in map(int, m):
        # Add them if they don't already appear
        if i not in solution:
            solution.append(i)

    return solution


def main():
    result = counter_integers(sys.argv[1])
    print(', '.join(map(str, result)))


if __name__ == '__main__':
    main()