트랙
/
F#
F#
/
연습 문제
/
토너먼트
토너먼트

토너먼트

보통

지침

작은 축구 대회의 결과를 집계해요.

어떤 팀이 어떤 팀과 경기를 했고 결과가 어땠는지 담긴 입력 파일을 바탕으로, 다음과 같은 표가 들어 있는 파일을 만들어요:

Team                           | MP |  W |  D |  L |  P
Devastating Donkeys            |  3 |  2 |  1 |  0 |  7
Allegoric Alaskans             |  3 |  2 |  0 |  1 |  6
Blithering Badgers             |  3 |  1 |  0 |  2 |  3
Courageous Californians        |  3 |  0 |  1 |  2 |  1

이 약어들은 무슨 뜻일까요?

  • MP: 치른 경기 수
  • W: 이긴 경기 수
  • D: 비긴 경기 수 (무승부)
  • L: 진 경기 수
  • P: 승점

이기면 팀은 3점을 얻어요. 비기면 1점을 얻어요. 지면 0점을 얻어요.

순위는 승점이 많은 순서대로 정해져요. 승점이 같으면 팀 이름을 알파벳순으로 정렬해요.

입력

여러분이 만든 집계 프로그램은 다음과 같은 입력을 받아요:

Allegoric Alaskans;Blithering Badgers;win
Devastating Donkeys;Courageous Californians;draw
Devastating Donkeys;Allegoric Alaskans;win
Courageous Californians;Blithering Badgers;loss
Blithering Badgers;Devastating Donkeys;loss
Allegoric Alaskans;Courageous Californians;win

경기 결과는 먼저 나온 팀을 기준으로 해요. 따라서 다음 줄은:

Allegoric Alaskans;Blithering Badgers;win

Allegoric Alaskans가 Blithering Badgers를 이겼다는 뜻이에요.

다음 줄은:

Courageous Californians;Blithering Badgers;loss

Blithering Badgers가 Courageous Californians를 이겼다는 뜻이에요.

그리고 다음 줄은:

Devastating Donkeys;Courageous Californians;draw

Devastating Donkeys와 Courageous Californians가 비겼다는 뜻이에요.

GitHub에서 편집 링크가 새 창이나 탭에서 열려요
F# Exercism

토너먼트 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 F# 트랙을 개념 18개연습 문제 148개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.