From fc24c2bc1b1f9aba2fc48fc2a1550fa853c520c1 Mon Sep 17 00:00:00 2001 From: Mariano Spadaccini Date: Wed, 7 Feb 2024 18:21:37 +0100 Subject: Add PWC-255 in Python --- challenge-255/spadacciniweb/python/ch-1.py | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 challenge-255/spadacciniweb/python/ch-1.py (limited to 'challenge-255/spadacciniweb/python/ch-1.py') diff --git a/challenge-255/spadacciniweb/python/ch-1.py b/challenge-255/spadacciniweb/python/ch-1.py new file mode 100644 index 0000000000..ffb284197c --- /dev/null +++ b/challenge-255/spadacciniweb/python/ch-1.py @@ -0,0 +1,39 @@ +# Task 1: Odd Character +# Submitted by: Mohammad Sajid Anwar +# +# You are given two strings, $s and $t. The string $t is generated using the shuffled characters of the string $s with an additional character. +# Write a script to find the additional character in the string $t.. +# +# Example 1 +# Input: $s = "Perl" $t = "Preel" +# Output: "e" +# +# Example 2 +# Input: $s = "Weekly" $t = "Weeakly" +# Output: "a" +# +# Example 3 +# Input: $s = "Box" $t = "Boxy" +# Output: "y" + +from collections import Counter + +def odd_character(s, t): + counts=Counter(s) + + for i in t: + counts[i] -= 1 + print("Output:", s, "|", t, "-> %s" %(list(counts.keys())[list(counts.values()).index(-1)])) + +if __name__ == "__main__": + s = 'Perl' + t = "Preel" + odd_character(s, t) + + s = "Weekly" + t = "Weeakly" + odd_character(s, t) + + s = "Box" + t = "Boxy" + odd_character(s, t) -- cgit