[C++] baekjoon 1037, 5543

oat·2024년 4월 9일

everydayBOJ

목록 보기
51/51
post-thumbnail

Day 51

1037

문제

code

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int N; 
    cin >> N;

    int ans[100000];
    for (int i = 0; i < N; i++) {
        cin >> ans[i];
    }
    sort(ans, ans + N);
    cout << ans[0] * ans[N-1];

    return 0;
}

풀이 과정

약수의 개수만큼 정렬하여 최대*최소를 하면 값이 나온다


5543

문제

업로드중..

code

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int sBurger, jBurger, hBurger, coke, soda;
    cin >> sBurger >> jBurger >> hBurger >> coke >> soda;

    int minBurger = min(sBurger, min(jBurger, hBurger));
    int minDrink = min(coke, soda);

    cout << minBurger + minDrink - 50;

    return 0;
}

풀이 과정

버거와 음료 각 최소값을 구하여 세트 값을 계산하였다
min()과 max()는 무조건 인수를 두 개만 받으므로 이중으로 사용하였다

0개의 댓글