해결방법
각 문제별로 배점이 있으므로, 정수를 입력받을 때 이 배점을 넘는 경우가 발생한다면 해커가 된다.
정수를 입력받고, 전부 더한 값이 100을 넘는다면 draw가 된다.
이 외에는 none이다.
정답 코드
#include <iostream>
using namespace std;
int main()
{
int arr[9];
int max[9] = { 100, 100, 200, 200, 300, 300, 400, 400, 500 };
int total = 0;
bool hacker = false;
for (int i = 0; i < 9; i++)
{
cin >> arr[i];
if (arr[i] > max[i])
{
hacker = true;
}
total += arr[i];
}
if (hacker)
{
cout << "hacker" << endl;
}
else if (total >= 100)
{
cout << "draw" << endl;
}
else
{
cout << "none" << endl;
}
return 0;
}
'코딩테스트' 카테고리의 다른 글
BOJ - 고무오리 디버깅 20001 (0) | 2024.11.12 |
---|---|
BOJ - 골뱅이 찍기 23805 (0) | 2024.11.11 |
BOJ - 거북이 2959 (0) | 2024.11.07 |
BOJ - 2010 플러그 (0) | 2024.11.05 |
BOJ - 13458 시험 감독 (0) | 2024.10.28 |