https://www.acmicpc.net/problem/2576
문제풀이
- 입력값을 테스트케이스만큼 입력 받아
- 홀수이면 리스트에 담는다.
- 2로 나눈 나머지가 1이면 홀수이다.
- 홀수 리스트의 길이가 0이면 -1를 출력하고
- 아니면 홀수 리스트를 다 더한 값과 최소값을 출력한다.
soltuion
import sys
numbers = []
for _ in range(7):
number = int(sys.stdin.readline().strip())
# 받은 입력값이 홀수이면 list에 추가한다.
if number% 2:
numbers.append(number)
# 홀수 리스트에 길이가 있으면 합과 최소값을 출력하고 아니면 -1를 출력한다.
if len(numbers) :
print(sum(numbers))
print(min(numbers))
else:
print(-1)
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 5622 다이얼 - dictionary로 푸는법/ list로 푸는법 (0) | 2023.01.19 |
---|---|
[PYTHON] 2577 숫자의 개수 - 한줄씩출력(for, print(str,sep='\n')) (0) | 2023.01.19 |
[PYTHON] 7785 회사에 있는 사람 - 딕셔너리 value값으로 key 추출 (0) | 2023.01.19 |
[PYTHON] 10886 0 = not cute / 1 = cute (0) | 2023.01.18 |
[PYTHON] 10824 네 수 (0) | 2023.01.18 |
댓글