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)
|