반응형
https://www.acmicpc.net/problem/3058
문제
7개의 자연수가 주어질 때, 이들 중 짝수인 자연수들을 모두 골라 그 합을 구하고, 고른 짝수들 중 최솟값을 찾는 프로그램을 작성하시오.
예를 들어, 7개의 자연수 13, 78, 39, 42, 54, 93, 86가 주어지면 이들 중 짝수는 78, 42, 54, 86이므로 그 합은 78 + 42 + 54 + 86 = 260 이 되고, 42 < 54 < 78 < 86 이므로 짝수들 중 최솟값은 42가 된다.
코드
#include <stdio.h>
int main() {
int a,n;
scanf("%d",&n);
for(int i=0; i<n; i++){
int sum=0;
int min=101; //입력값이 100미만이라고했으니까 넉넉히 101로 잡는다.
for(int i=0; i<7; i++){
scanf("%d",&a);
if(a%2==0){ //a가 짝수면 sum에 a를 더한다.
sum+=a;
if(min>a)
min=a;
}
}
printf("%d %d\n",sum,min);
}
return 0;
}
|
cs |
반응형
'백준 > C' 카테고리의 다른 글
[BaeKJoon/C] 백준2693 c N번째 큰 수 (1) | 2021.05.30 |
---|---|
[BaeKJoon/C] 백준11006 c 남욱이의 닭장 (1) | 2021.05.23 |
[BaeKJoon/C] 백준2752 c 세수정렬 (1) | 2021.05.23 |
[BaeKJoon/C] 백준16435 c 스네이크버드 (4) | 2021.05.23 |
[BaeKJoon/C] 백준10172 c 개 (1) | 2021.05.22 |