Python/Beakjoon
2576번 : 홀수
hyunjoo
2021. 8. 18. 18:12
2576번: 홀수
7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지
www.acmicpc.net
>>
7개의 숫자를 입력받고 숫자들 중 2로 나누어 나머지가 0이 아닌 수는 odd라는 리스트에 저장한다.
홀수의 합은 odd리스트의 수들의 합이고 홀수 들 중 최솟값은 odd리스트의 값들 중 가장 작은 값을 출력한다.
모두 짝수를 입력 받았을 때는 odd의 리스트의 길이가 0일때와 동일하며 -1을 출력한다.
num = []
s = 0
odd = []
for i in range(7):
num.append(int(input()))
for j in num:
if j%2!=0:
s += j
odd.append(j)
if len(odd) ==0:
print('-1')
else:
print(s)
print(min(odd))
반응형