10개의 입력한 값을 차곡차곡 더해서 100이상이 넘어가는 시점
이전의 합과 이후의 값 중 100에 가장 가까운 숫자를 출력하는 문제
만약, 두 수가 100에 가까운 크기가 같다면 가장 가까운 숫자를 출력
https://www.acmicpc.net/problem/2851
#include <iostream>
using namespace std;
int main()
{
int mush[10];
for(int i = 0; i < 10; i++)
{
cin >> mush[i];
}
int aScore = 0;
int bScore = 0;
int i = 0;
while(i < 10)
{
aScore += mush[i];
if(aScore >= 100)
{
break;
}
bScore += mush[i];
i++;
}
int a = abs(aScore - 100);
int b = abs(bScore - 100);
if(a<b)
cout << aScore;
else if(a>b)
cout << bScore;
else
cout << ((aScore > bScore) ? aScore : bScore);
}