C언어/C언어 문제
[C언어] 백준 2851번: 슈퍼 마리오
renne
2022. 8. 16. 15:24
https://www.acmicpc.net/problem/2851
2851번: 슈퍼 마리오
첫째 줄에 마리오가 받는 점수를 출력한다. 만약 100에 가까운 수가 2개라면 (예: 98, 102) 마리오는 큰 값을 선택한다.
www.acmicpc.net

#include <stdio.h>
int main(){
int mush[12] = {0}, sum[12] = {0}, gap[12] = {0}, max;
for (int i = 1; i < 11; i++){
scanf("%d", &mush[i]);
sum[i] += sum[i-1] + mush[i];
gap[i] = (100 > sum[i]) ? (100 - sum[i]) : (sum[i] - 100);
}
max = gap[1];
for (int i = 1; i < 11; i++){
if (max > gap[i]) max = gap[i];
}
for (int i = 10; i > 0; i--){
if (max == gap[i]){
printf("%d", sum[i]);
break;
}
}
return 0;
}
