티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import random
 
 
def makeRandoms(size, limit):
numbers = []
for i in range(size):
= random.randrange(0, limit)
numbers.append(n)
 
return numbers
 
def findPos(numbers, size, value):
for i in range(size):
if numbers[i] == value:
return i
 
return -1
 
def makeUnique(numbers):
i, j = 10
 while i < len(numbers):
pos = findPos(numbers, j, numbers[i])
 
if pos == -1:
numbers[j] = numbers[i]
+= 1
 i += 1
 # for k in range(j, len(numbers)):
 # numbers.pop()
 #numbers[k] = -1
 return j
 
random.seed(1)
numbers = makeRandoms(3010)
print(numbers)
 
# makeUnique(numbers)
del numbers[makeUnique(numbers):]
print(numbers)
cs

random을 import 했다.

배열에 랜덤하게 난수를 넣기 위해서이다.

random.randrange(0, limit)은 0부터 limit 까지의 숫자중에 임의의 숫자를 만들어준다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함