~cpp
//2. 기 문
//기본 디
//---> 병 갯를 모두 더다. total변 는다.
//--->각각 로 다른깔 병 모두뺏때
//가 낸다. max()를 리값 는다.
#include<iostream>
using namespace std;
int container[9]; //기 들는 병 력 는다.
int total=0; //기 들는 병 개를 다.
int ch_number; // 동 를 다.
char bgc[3]={'B','G','C'};
char save[4]={"NNN"}; //나 결과값 력
int max(int* array);
void main()
{
cout<<"기 담겨 는 병 개를 례대로 "<<endl;
for(int i=0 ; i<9 ; i++)
{
cin>>container[i];
total+=container[i];
}
ch_number = total - max(container);
cout<<endl;
cout<<save<<" "<<ch_number;
cout<<endl;
}
int max(int* array)
{
int temp=0;//각각 대 값 다.
int max=0; //러 대 가 값 다.
for(int i=0 ; i<3 ; i++)
{
for(int j=3 ; j<6 ; j++)
{
if(j%3 == i)
continue;
else
{
temp+=array[i];
temp+=array[j];
temp+=array[12-(i+j)];
}
if(temp > max)
{
max=temp;
save[0]=bgc[i];
save[1]=bgc[(j%3)];
save[2]=bgc[3-((j%3)+i)];
}
temp=0;
}
}
return max;
}