From bce2aa45f3f7ee35a92b9917916e177ddc4b3b51 Mon Sep 17 00:00:00 2001 From: Smithetch Date: Tue, 31 Mar 2026 14:22:06 -0500 Subject: [PATCH] Solve issue #2595 --- .../medium/1805_diff_integers.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 exercises/1000_programs/medium/1805_diff_integers.py diff --git a/exercises/1000_programs/medium/1805_diff_integers.py b/exercises/1000_programs/medium/1805_diff_integers.py new file mode 100644 index 0000000..a85ba70 --- /dev/null +++ b/exercises/1000_programs/medium/1805_diff_integers.py @@ -0,0 +1,27 @@ +def diff_integers_in_string(phrase: str) -> int: + """ + Given a string phrase, return the number of different integers that appear in phrase. + + Args: + phrase (str): The input string. + + Returns: + int: The number of different integers that appear in phrase. + + Example: + Input: "Smithech ha resuelto el issue #2595" + Output: 3 + """ + list_of_integers = set() + + for char in phrase: + if char.isdigit(): + list_of_integers.add(char) + + return len(list_of_integers) + +if __name__ == "__main__": + example = "Smithech ha resuelto el issue #2595" + result = diff_integers_in_string(example) + print("Input: ", example) + print("Output: ", result) \ No newline at end of file