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 = " ")