아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

팀 명단 채우기

면접 대비

시간 제한1초메모리 제한128 MB

요약
각 선수의 속도, 몸무게, 힘을 받아 표에 있는 세 포지션의 조건을 모두 만족하는 포지션을 표 순서대로 출력하고, 없으면 No positions를 출력한다.
난이도

쉬움10점 중 2점

유형
구현, 완전 탐색, 배열
정답자
아직 제출이 없습니다

문제

오랫동안 피츠버그 시민들은 그 누구에게도 뒤지지 않는 풋볼 실력을 거듭 보여 주었습니다. 한 첩자가 이 도시의 풋볼 실력의 진짜 비결을 알아냈는데, 바로 "마이런(Myron)"이라고만 불리는 마법사였습니다. 그는 각 선수가 가장 잘 해낼 수 있는 포지션을 한 치의 오차도 없이 골라낸다고 합니다.

그 비밀을 알게 된 여러분은, 마이런의 판단을 그대로 재현하는 프로그램을 만들어 학교 풋볼 팀에 제공하려 합니다. 최고의 전문가들에게 자문을 구해, 각 포지션을 소화하는 데 필요한 최대 허용 속도(가장 느려도 되는 속도 값), 최소 몸무게, 최소 힘 기준을 아래 표로 정리했습니다.

포지션최대 허용 속도최소 몸무게최소 힘
Wide Receiver4.5150200
Lineman6.0300500
Quarterback5.0200300

이 표를 바탕으로, 여러 선수의 신체 능력치를 입력받아 각 선수가 소화할 수 있는 포지션을 출력하는 프로그램을 작성하세요.

입력

입력의 각 줄에는 선수 한 명의 능력치가 주어집니다.

<속도> <몸무게> <힘>

세 값은 공백으로 구분된 실수이며 각각 속도, 몸무게, 힘을 의미합니다. 입력은 0 0 0 이라고 적힌 줄로 끝나며, 이 줄은 선수가 아닙니다.

출력

각 선수에 대해, 그 선수가 소화할 수 있는 포지션을 한 줄에 출력합니다. 어떤 포지션을 소화하려면 다음을 모두 만족해야 합니다.

  • 선수의 속도가 해당 포지션의 최대 허용 속도 이하(≤)
  • 선수의 몸무게가 해당 포지션의 최소 몸무게 이상(≥)
  • 선수의 힘이 해당 포지션의 최소 힘 이상(≥)

소화할 수 있는 포지션은 표에 나온 순서(Wide Receiver, Lineman, Quarterback)대로 나열하며, 포지션 사이는 공백 한 칸으로 구분하고 줄 끝에 불필요한 공백을 두지 않습니다. 소화할 수 있는 포지션이 하나도 없으면 No positions 를 출력합니다.

예제1

  1. 예제 1

    입력
    4.4 180 200
    5.5 350 700
    4.4 205 350
    5.2 210 500
    0 0 0
    
    예상 출력
    Wide Receiver
    Lineman
    Wide Receiver Quarterback
    No positions