aboutsummaryrefslogtreecommitdiff
path: root/challenge-255/spadacciniweb/python/ch-1.py
blob: ffb284197c50cacad689770ea5a7f4301582a6db (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
29
30
31
32
33
34
35
36
37
38
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)