File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
Medium-Questions/73-distinct-numbers Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change
1
+ import sys
2
+
3
+ """
4
+ 1 <= n <= 2.10^5
5
+ 1 <= x_i <= 10^9
6
+
7
+ """
8
+
1
9
def main ():
2
10
n = int (input ("enter n:" ))
11
+
12
+ if (n < 1 or n >= (2 * (10 ** 5 ))): # n
13
+ sys .exit ("Invalid input n" )
14
+
3
15
numbers = input ("enter numbers:" )
4
- numbers_bank = set (numbers .split ())
16
+ numbers = numbers .split ()
17
+
18
+ if len (numbers ) != n :
19
+ sys .exit ("length of numbers must be equal to n" )
20
+
21
+ for each in numbers :
22
+ each = int (each )
23
+ if (1 >= each or each >= 10 ** 9 ):
24
+ sys .exit ("Invalid input x must be between 1 and 10**9" )
25
+
26
+
27
+ numbers_bank = set (numbers )
28
+ # set removes duplicates numbers automatically
5
29
print (len (numbers_bank ))
6
30
7
31
Original file line number Diff line number Diff line change @@ -9,5 +9,4 @@ Print one integers: the number of distinct values.
9
9
https://cses.fi/problemset/task/1621
10
10
11
11
12
-
13
12
<img src =" ./doc/quiz.png " >
You can’t perform that action at this time.
0 commit comments