본문 바로가기

BOJ/Python

[BOJ/백준] 32154 - SUAPC 2024 Winter (Python)

문제 링크

등수를 입력하면 맞은 문제수와 문제 번호를 출력하는 문제이다.

 

등수를 key로, 맞은 문제 수와 번호를 리스트로 묶어 value로 저장한다.

(이때, 문제 번호들도 리스트로 묶어준다.)

team[n]를 출력하면 '[맞은 문제 수, [문제 번호들]]'으로 출력되므로 각각의 인덱스를 지정해 출력한다.

문제 번호들은 공백으로 분리해 출력할 것이므로 리스트를 '*'로 풀고 sep=' '으로 공백을 준다.

team={1: [11, ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'L', 'M']],
      2: [9, ['A', 'C', 'E', 'F', 'G', 'H', 'I', 'L', 'M']], 
      3: [9, ['A', 'C', 'E', 'F', 'G', 'H', 'I', 'L', 'M']],
      4: [9, ['A', 'B', 'C', 'E', 'F', 'G', 'H', 'L', 'M']], 
      5: [8, ['A', 'C', 'E', 'F', 'G', 'H', 'L', 'M']],
      6: [8, ['A', 'C', 'E', 'F', 'G', 'H', 'L', 'M']],
      7: [8, ['A', 'C', 'E', 'F', 'G', 'H', 'L', 'M']], 
      8: [8, ['A', 'C', 'E', 'F', 'G', 'H', 'L', 'M']],
      9: [8, ['A', 'C', 'E', 'F', 'G', 'H', 'L', 'M']],
      10: [8, ['A', 'B', 'C', 'F', 'G', 'H', 'L', 'M']]}

n=int(input())
print(team[n][0])
print(*team[n][1], sep=' ')