Skip to content

Commit edc7a15

Browse files
committed
update #73 add rules
1 parent 44511c4 commit edc7a15

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

Medium-Questions/73-distinct-numbers/Python/app.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,31 @@
1+
import sys
2+
3+
"""
4+
1 <= n <= 2.10^5
5+
1 <= x_i <= 10^9
6+
7+
"""
8+
19
def main():
210
n = int(input("enter n:"))
11+
12+
if (n < 1 or n >= (2 * (10 ** 5))): # n
13+
sys.exit("Invalid input n")
14+
315
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
529
print(len(numbers_bank))
630

731

Medium-Questions/73-distinct-numbers/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ Print one integers: the number of distinct values.
99
https://cses.fi/problemset/task/1621
1010

1111

12-
1312
<img src="./doc/quiz.png">

0 commit comments

Comments
 (0)