Python/[코드트리]

[코드트리] 배열 만들기 > 숫자들의 배수

hyunnn_00 2023. 6. 29. 14:17
1이상 10이하의 정수 중 한 개를 입력받아 배수들을 차례로 출력하다가 5의 배수가 2번 출력되면 종료되는 프로그램을 작성해보세요. 단, 배열을 이용하여 해결해보세요.

 

 

 

# 배열 선언
arr = []
cnt = 0

# 정수 한 개를 입력받아 배열의 첫 인덱스에 저장
n = int(input())
arr.append(n)

# 입력받은 정수의 배수를 배열에 저장
for i in range(1, 10):
	a = arr[i - 1] + arr[0]
	arr.append(a)

# 배열의 원소들을 출력하다가 5의 배수가 2번 나오면 출력을 멈춤
for elem in arr:
	print(elem, end=" ")
	if elem % 5 == 0:
		cnt += 1
	if cnt >= 2:
		break
        
# 나의 풀이 ----------------------------------------
n = int(input())
arr = []
cnt = 0

for i in range(1, 11):
    arr.append(n *i)
    if arr[i-1] % 5 == 0:
        cnt += 1
    if cnt == 2:
        break

for i in range(len(arr)):        
    print(arr[i], end = " ")
댓글수0