작성일 :

문제 링크

2083번 - 럭비 클럽

설명

이름, 나이, 몸무게가 주어질 때 성인부와 청소년부를 분류하는 문제입니다.


접근법

나이가 17세 초과이거나 몸무게가 80kg 이상이면 Senior, 아니면 Junior로 분류합니다.

입력은 # 0 0이 나올 때까지 반복됩니다.

각 줄마다 이름과 분류 결과를 출력합니다.



Code

C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;

class Program {
  static void Main() {
    while (true) {
      var line = Console.ReadLine()!.Split();
      if (line[0] == "#" && line[1] == "0" && line[2] == "0") break;
      var age = int.Parse(line[1]);
      var weight = int.Parse(line[2]);
      var type = (age > 17 || weight >= 80) ? "Senior" : "Junior";
      Console.WriteLine($"{line[0]} {type}");
    }
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <bits/stdc++.h>
using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  string name; int age, weight;
  while (cin >> name >> age >> weight) {
    if (name == "#" && age == 0 && weight == 0) break;
    cout << name << ' ' << ((age > 17 || weight >= 80) ? "Senior" : "Junior") << "\n";
  }

  return 0;
}