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))
반응형
'Python > Beakjoon' 카테고리의 다른 글
9655번: 돌 게임 (0) | 2021.08.20 |
---|---|
2845번: 파티가 끝나고 난 뒤 (0) | 2021.08.20 |
4344번: 평균은 넘겠지 (0) | 2021.08.18 |
2420번: 사파리 월드 (0) | 2021.08.11 |
2525번: 오븐 시계 (0) | 2021.08.11 |