본문 바로가기
BaekJoon/C++

2576 : 홀수 (C++)

by GrayChoi 2021. 2. 5.
반응형

 

2576번: 홀수

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

www.acmicpc.net


기본적인 구현문제.

#include<iostream>

using namespace std;

int main() {
    int arr[7];
    int odd[7];
    int cnt = 0;
    int total = 0;

    for(int i = 0; i < 7; i++) {
        cin >> arr[i];
        if(arr[i] % 2 == 1) {
            odd[cnt++] = arr[i];
            total += arr[i];
        }
    }

    int min = 100;

    for(int i = 0; i < cnt; i++) {
        if(odd[i] < min) {
            min = odd[i];
        }
    }

    if(cnt == 0) {
        printf("-1");
    } else {
        printf("%d\n%d", total, min);
    }

    return 0;
}
반응형

'BaekJoon > C++' 카테고리의 다른 글

1697 : 숨바꼭질 (C++)  (0) 2021.02.08
1926 : 그림 (C++)  (0) 2021.02.08
2583 : 영역 구하기 (C++)  (0) 2021.02.05
1946 : 신입 사원 (C++)  (0) 2021.02.05
2468 : 안전 영역 (C++)  (0) 2021.02.04

댓글