diff options
| author | Mariano Spadaccini <spadacciniweb@gmail.com> | 2024-02-07 18:21:37 +0100 |
|---|---|---|
| committer | Mariano Spadaccini <spadacciniweb@gmail.com> | 2024-02-07 18:21:37 +0100 |
| commit | fc24c2bc1b1f9aba2fc48fc2a1550fa853c520c1 (patch) | |
| tree | cdbb313ba7b8873b788964094823fb7d4475ad1e /challenge-255/spadacciniweb/python/ch-1.py | |
| parent | a04122d295a6ad6a86418a4399be4af375e195d4 (diff) | |
| download | perlweeklychallenge-club-fc24c2bc1b1f9aba2fc48fc2a1550fa853c520c1.tar.gz perlweeklychallenge-club-fc24c2bc1b1f9aba2fc48fc2a1550fa853c520c1.tar.bz2 perlweeklychallenge-club-fc24c2bc1b1f9aba2fc48fc2a1550fa853c520c1.zip | |
Add PWC-255 in Python
Diffstat (limited to 'challenge-255/spadacciniweb/python/ch-1.py')
| -rw-r--r-- | challenge-255/spadacciniweb/python/ch-1.py | 39 |
1 files changed, 39 insertions, 0 deletions
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) |
