Pink Rose Flower

Python/Beakjoon

2576번 : 홀수

hyunjoo 2021. 8. 18. 18:12

2576번: 홀수 (acmicpc.net)

 

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