Menu
Coddy logo textTech

요약 - 토너먼트 추적기

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 38번째.

challenge icon

챌린지

어려움

경쟁적인 게임 토너먼트에서 플레이어들은 서로 다른 경기에 참여합니다. 여러분의 과제는 Python 세트(sets)를 사용하여 세 경기에 걸친 플레이어 참여도를 분석하는 것입니다.

세 개의 플레이어 세트가 주어집니다:

  • match1: 경기 1에 참여한 플레이어들
  • match2: 경기 2에 참여한 플레이어들
  • match3: 경기 3에 참여한 플레이어들

여러분이 수행할 작업은 다음과 같습니다:

  1. 세 경기 모두에 참여한 플레이어 찾기
  2. 정확히 두 경기에 참여한 플레이어 식별하기
  3. 단 한 경기에만 참여한 플레이어 결정하기
  4. 토너먼트에 참여한 전체 고유 플레이어 수 계산하기
  5. 경기 1에는 참여했지만 경기 2나 경기 3에는 참여하지 않은 플레이어 찾기

결과를 다음 형식으로 출력하세요:

  • 플레이어를 알파벳 순서로 표시하려면 sorted(list(set_name))를 사용하세요
  • 예시에 표시된 정확한 출력 형식을 출력하세요

예제 입력:

{"Alice", "Bob", "Charlie", "Diana"}
{"Charlie", "Diana", "Eve", "Frank"}
{"Alice", "Diana", "Frank", "George"}

예제 출력:

Players in all matches: ['Diana']
Players in exactly two matches: ['Alice', 'Charlie', 'Frank']
Players in only one match: ['Bob', 'Eve', 'George']
Total unique players: 7
Players in Match 1 only: ['Bob']

직접 해보기

# 세 경기에 대한 입력을 읽습니다
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())

# 1. 세 경기 모두에 참가한 선수를 찾습니다

# 2. 정확히 두 경기에 참가한 선수를 찾습니다

# 3. 한 경기에만 참가한 선수를 찾습니다

# 4. 전체 고유 선수 수를 셉니다

# 5. 1번 경기에만 참가한 선수를 찾습니다

# 지정된 형식으로 결과를 출력합니다

Logic & Flow의 모든 레슨