Koala - 9기/기초 알고리즘 스터디

[백준/Python] 2576번: 홀수

알 수 없는 사용자 2023. 1. 11. 18:01

2576번: 홀수 (acmicpc.net)

 

2576번: 홀수

7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지

www.acmicpc.net

<문제 풀이>

Koala 깃북에서는 sum_odd와 min_odd의 변수를 설정해서 풀었지만, 나는 arr2 리스트 설정과 sum함수와 min함수를 사용하여 문제를 풀었다.

먼저 아무것도 없는 arr 리스트에 for문과 append함수를 통해 리스트를 채워주고, 마찬가지로 arr2 리스트를 설정하여 arr 리스트 요소 중 홀수들을 arr2 리스트에 채워넣었다.

그리고 arr 리스트에 홀수가 없어서 arr2 리스트가 아무것도 없을 때를 위해 len(arr2) == 0일 때 -1일을 출력하도록 설정했다. 그 외의 경우에는 sum함수와 min함수를 이용하여 값을 출력하도록 했다.