python/리스트

중복숫자 금지[1단계]

june__Park 2021. 2. 28. 00:04
# 중복숫자 금지[1단계]
# 1. 0~4 사이의 숫자를 arr배열에 저장한다.
# 2. 단, 중복되는 숫자는 없어야 한다.
# 힌트) 랜덤 숫자를 check배열의 인덱스로 활용한다.
#
# 예)
# 랜덤숫자 : 1
# check = {0, 1, 0, 0, 0}
# arr   = {1, 0, 0, 0, 0}
# 랜덤숫자 : 3
# check = {0, 1, 0, 1, 0}
# arr   = {1, 3, 0, 0, 0}
# 랜덤숫자 : 2
# check = {0, 1, 1, 1, 0}
# arr   = {1, 3, 2, 0, 0}
import random

check = [0, 0, 0, 0, 0]
arr = [0, 0, 0, 0, 0]
i=0
while i<5:
    r = random.randint(0,4)
    if check[r]==0:
        check[r]=1
        arr[i]=r
    else:
        continue
    i+=1
print(check)
print(arr)