Uncommon Characters Python
- Get link
- X
- Other Apps
PROGRAM TO FIND UNCOMMON CHARACTERS OF THE TWO STRINGS
# size of the hash table
MAX_CHAR
=
26
# function to find the uncommon characters
# of the two strings
def
findAndPrintUncommonChars(str1, str2):
# mark presence of each character as 0
# in the hash table 'present[]'
present
=
[
0
]
*
MAX_CHAR
for
i
in
range
(
0
, MAX_CHAR):
present[i]
=
0
l1
=
len
(str1)
l2
=
len
(str2)
# for each character of str1, mark its
# presence as 1 in 'present[]'
for
i
in
range
(
0
, l1):
present[
ord
(str1[i])
-
ord
(
'a'
)]
=
1
# for each character of str2
for
i
in
range
(
0
, l2):
# if a character of str2 is also present
# in str1, then mark its presence as -1
if
(present[
ord
(str2[i])
-
ord
(
'a'
)]
=
=
1
or
present[
ord
(str2[i])
-
ord
(
'a'
)]
=
=
-
1
):
present[
ord
(str2[i])
-
ord
(
'a'
)]
=
-
1
# else mark its presence as 2
else
:
present[
ord
(str2[i])
-
ord
(
'a'
)]
=
2
# print all the uncommon characters
for
i
in
range
(
0
, MAX_CHAR):
if
(present[i]
=
=
1
or
present[i]
=
=
2
):
print
(
chr
(i
+
ord
(
'a'
)), end
=
" "
)
# Driver Code
if
__name__
=
=
"__main__"
:
str1
=
"characters"
str2
=
"alphabets"
findAndPrintUncommonChars(str1, str2)
OUTPUT
b c l p r
- Get link
- X
- Other Apps
Comments
Post a Comment