반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 3058번 짝수를 찾아라 파이썬(Python)
1) 문제번호 : 3058번
2) 문제 출처
https://www.acmicpc.net/problem/3058
2. 문제
7개의 자연수가 주어질 때, 이들 중 짝수인 자연수들을 모두 골라 그 합을 구하고, 고른 짝수들 중 최솟값을 찾는 프로그램을 작성하시오.
예를 들어, 7개의 자연수 13, 78, 39, 42, 54, 93, 86가 주어지면 이들 중 짝수는 78, 42, 54, 86이므로 그 합은 78 + 42 + 54 + 86 = 260 이 되고, 42 < 54 < 78 < 86 이므로 짝수들 중 최솟값은 42가 된다.
3. 제약사항
4. 입력
입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 7개의 자연수가 공백으로 구분되어 있다. 입력으로 주어지는 자연수는 1보다 크거나 같고, 100보다 작거나 같다. 7개의 자연수 중 적어도 하나는 짝수이다.
5. 출력
각 테스트 데이터에 대해, 7개 자연수 중 짝수의 합과 최솟값을 공백으로 구분하여 한 줄에 하나씩 출력한다.
6. 풀이
- 입력받은 리스트에서 짝수를 다시 리스트에 저장하고, 저장된 리스트의 합을 sum() 함수와 최솟값 min() 함수를 사용하여 출력한다.
7. 소스 코드
import sys
input = sys.stdin.readline
T = int(input()) # 테스트케이스 개수
for _ in range(T) :
board = list(map(int, input().split()))
res = []
for i in board :
if i % 2 == 0 :
res.append(i)
print(sum(res), min(res))
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 4458번 첫 글자를 대문자로 파이썬(Python) (0) | 2022.01.03 |
---|---|
[백준 알고리즘] 백준 4470번 줄번호 파이썬(Python) (0) | 2022.01.03 |
[백준 알고리즘] 백준 1681번 줄 세우기 파이썬(Python) (0) | 2022.01.03 |
[백준 알고리즘] 백준 3034번 앵그리 창영 파이썬(Python) (0) | 2022.01.02 |
[백준 알고리즘] 백준 2506번 점수계산 파이썬(Python) (0) | 2021.12.31 |
[백준 알고리즘] 백준 9093번 단어 뒤집기 파이썬(Python) (0) | 2021.12.30 |
[백준 알고리즘] 백준 2495번 연속구간 파이썬(Python) (0) | 2021.12.29 |
[백준 알고리즘] 백준 2743번 단어 길이 재기 파이썬(Python) (0) | 2021.12.28 |
최근댓글