algorithm

더블릿|dovelet - 2번째 계단 - 팀 구성/fill

블루건 2016. 7. 24. 22:49

문제


프로그램 명: fill
제한시간: 1 초

[문제요약] 그림과 같은 포지션 별 정보가 주어지고 , 각 선수들의 속도 , 체중 , 힘 이 주어질 때 이 선수에게 맞는 포지션이 무엇인지를 출력하는 프로그램이다.

속도는 이하이면 통과 , 체중과 힘은 이상이면 통과

입력

세 수가 주어진다. 첫 수는 속도 , 무게 , 힘 이 주어진다. 세 수는 실수이다.

출력

가능한 포지션을 모두 출력하고 맞는 포지션이 하나도 없으면 No positions 을 출력한다.

여러 포지션이 가능한 경우 위 표에 주어진 순서대로 출력한다.

입출력 예

입력

4.4 180 200

출력

Wide Receiver

입력

5.5 350 700

출력

Lineman

입력

4.4 205 350

출력

Wide Receiver Quarterback

입력

5.2 210 500

출력

No positions
출처: Mid-Atlantic 2004


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
using namespace std;
 
int main()
{
    float a;
    int b, c;
    cin >> a >> b >> c;
    bool noPositions = true;
 
    if (a <= 4.5 && 150 <= b && 200 <= c)
    {
        noPositions = false;
        cout << "Wide Receiver";
    }
 
    if (a <= 6.0 && 300 <= b && 500 <= c)
    {
        if (!noPositions)
            cout << " ";
        noPositions = false;
        cout << "Lineman";
    }
 
    if (a <= 5.0 && 200 <= b && 300 <= c)
    {
        if (!noPositions)
            cout << " ";
        noPositions = false;
        cout << "Quarterback";
    }
 
    if (noPositions)
        cout << "No positions";
 
    return 0;
}
cs