티스토리 뷰
짝수를 찾아라 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 785 | 510 | 478 | 69.578% |
문제
7개의 자연수가 주어질 때, 이들 중 짝수인 자연수들을 모두 골라 그 합을 구하고, 고른 짝수들 중 최소값을 찾는 프로그램을 작성하시오.
예를 들어, 7개의 자연수 13, 78, 39, 42, 54, 93, 86가 주어지면 이들 중 짝수는 78, 42, 54, 86이므로 그 합은 78 + 42 + 54 + 86 = 260 이 되고, 42 < 54 < 78 < 86 이므로 짝수들 중 최소값은 42가 된다.
입력
입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성되어 있고, 7개의 자연수가 공백으로 구분되어 있다. 입력으로 주어지는 자연수는 1보다 크거나 같고, 100보다 작거나 같다. 7개의 자연수 중 적어도 하나는 짝수이다.
출력
각 테스트 데이터에 대해, 7개 자연수 중 짝수의 합과 최소값을 공백으로 구분하여 한 줄에 하나씩 출력한다.
예제 입력
2 1 2 3 4 5 6 7 13 78 39 42 54 93 86
예제 출력
12 2 260 42
힌트
#include <stdio.h>
int main(){
int t, i, j, arr[7]= {0, }, e_sum = 0, e_min = 1000;
scanf("%d", &t);
for(j = 0; j < t; j++){
for(i = 0; i < 7; i++){
scanf("%d", &arr[i]);
if(arr[i] % 2 == 0){
e_sum += arr[i];
if(e_min > arr[i]){
e_min = arr[i];
}
}
}
printf("%d %d\n", e_sum, e_min);
e_sum = 0, e_min = 1000;
}
}
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 10821번 정수의 개수 (0) | 2016.05.22 |
---|---|
Baekjoon 백준 5063번 TGN (0) | 2016.05.18 |
Baekjoon 백준 10984번 내 학점을 구해줘 (0) | 2016.05.14 |
Baekjoon 백준 2738번 행렬 덧셈 (0) | 2016.05.14 |
Baekjoon 백준 11021번 A+B - 7 (0) | 2016.05.14 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com