Python Set discard, remove and pop functions

Python Set discard, remove and pop functions

Instructor-svgAl-Mamun Sarkar
Mar 24 , 2020

Python Set discard, remove and pop functions. Following code is the solution of a HackerRank Problem Set .discard(), .remove() & .pop()

Code:


n = int(input())
s = set( map(int, input().split()) )
N = int( input() )

for i in range(0,N):
	input_data = input().split()
	if input_data[0] == 'pop':
		s.pop()
	if input_data[0] == 'remove':
		s.remove( int(input_data[1]) )
	if input_data[0] == 'discard':
		s.discard( int(input_data[1]) )

print(sum(s))
		

 

Test Input:

9
1 2 3 4 5 6 7 8 9
10
pop
remove 9
discard 9
discard 8
remove 7
pop 
discard 6
remove 5
pop 
discard 5

Test Output:

4
  • Share On:
  • fb
  • twitter
  • pinterest
  • instagram