No Idea! || Hackerrank Solution

 No Idea!

There is an array of  integers. There are also  disjoint sets and , each containing  integers. You like all the integers in set  and dislike all the integers in set . Your initial happiness is . For each  integer in the array, if , you add  to your happiness. If , you add  to your happiness. Otherwise, your happiness does not change. Output your final happiness at the end.

Note: Since  and  are sets, they have no repeated elements. However, the array might contain duplicate elements.

Constraints


Input Format

The first line contains integers  and  separated by a space.
The second line contains  integers, the elements of the array.
The third and fourth lines contain  integers,  and , respectively.

Output Format

Output a single integer, your total happiness.

Sample Input

3 2
1 5 3
3 1
5 7

Sample Output

1

Explanation

You gain  unit of happiness for elements  and  in set . You lose  unit for  in set . The element  in set  does not exist in the array so it is not included in the calculation.

Hence, the total happiness is .


  • Solution:

io = input().split()

m = int(io[0])

n = int(io[1])

L = list()

count = 0

L = list(map(int, input().strip().split()))

A = set(map(int, input().strip().split()))

B = set(map(int, input().strip().split()))

for i in L:

    if i in A:

        count = count+1

    if i in B:

        count = count-1

print(count)


🙏THANKS FOR VISIT🙏


No Idea! || Hackerrank Solution No Idea! || Hackerrank Solution Reviewed by CodexRitik on November 09, 2020 Rating: 5

No comments:

Powered by Blogger.