-
백준 9506번 (리스트)백준 with Python 2022. 12. 26. 19:28
리스트의 초기화, 리스트 맨 뒤에 차례로 요소 넣기, 리스트의 합 쉽게 구하기 등을 공부해보았다.
while True:
n= int(input())
if n==-1:
break
x=[]
for i in range(1, n):
if n%i==0:
x.append(i) # 리스트의 맨 뒤에 i를 넣어줌
if sum(x)==n: # 이렇게 리스트의 합을 바로 끌어낼 수 있음
print(f'{n} =', end=' ')
print(x[0], end=' ')
for i in range(1, len(x)):
print('+', x[i], end=' ')
print('')
else:
print(n, 'is NOT perfect.')'백준 with Python' 카테고리의 다른 글
백준 2440번 (반복문 거꾸로, 출력반복) (0) 2022.12.31 백준 1408번 (문자열 연결, 숫자 출력 앞에 0 붙이기) (0) 2022.12.28 백준 8958번 (리스트와 반복) (0) 2022.12.26 백준 2754번 (딕셔너리) (0) 2022.12.25 백준 2476번 (a==b==c와 max()) (0) 2022.12.24