백준 2798 C++

Kkackit·2021년 9월 2일
0

Beakjoon

목록 보기
3/33
#include<iostream>
using namespace std;
void Sort(int list[], int card_num);

int main(void)
{
    int N = 0; // 3 <= N <= 100
    int M = 0; // 10 <= M <= 300,000

    int card_data[100];

    int card_num = 0;

    int result = 0;
    int mainResult = 0;
    cin>>card_num;
    cin>>M;

    for (int i = 0; i < card_num; i++)
    {
        cin>>card_data[i];
    }
    
     for (int q = 0; q < card_num; q++)
     {
        for(int w = 0; w < card_num; w++)
        {
            if(w == q)
            {
                continue;
            }

            for(int e = 0; e < card_num; e++)
            {
                if(e == w || e == q)
                {
                    continue;
                }
                //cout<<q<<" " <<w<<" "<<e<<endl;
                result = card_data[q] + card_data[w] + card_data[e];
                if(mainResult <= result && result <= M)
                {
                    mainResult = result;
                }
            }
        }
    }          

    cout<<mainResult;
}


0개의 댓글