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 = " ")
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] 배열 만들기 > 100 도달하기 (0) | 2023.06.29 |
---|---|
[코드트리] 배열 만들기 > 특정 조건에 맞게 출력하기 (0) | 2023.06.29 |
[코드트리] 배열 만들기 > 짝수인 것만 출력하기 (0) | 2023.06.29 |
[코드트리] 배열 만들기 > 일의 자리 배열 (0) | 2023.06.29 |
[코드트리] 배열 만들기 > 제곱하여 출력하기 (0) | 2023.06.29 |