데굴데굴

[파이썬] 11557번: Yangjojang of The Year 본문

algorithm/백준

[파이썬] 11557번: Yangjojang of The Year

aemaaeng 2022. 7. 10. 23:01

11557번: Yangjojang of The Year (acmicpc.net)

 

11557번: Yangjojang of The Year

입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지

www.acmicpc.net

가장 술을 많이 먹은 학교의 이름을 출력한다.

 

[입력]

2 <- 테스트 케이스의 개수

3 <- 입력받을 정보의 개수

Yonsei 10

Korea 1000000

Ewha 20

2 <- 입력받을 정보의 개수

Yonsei 1

Korea 1000000

 

[출력]

Korea

Korea

 

나의 풀이

t = int(input())

for i in range(t):
    school = []
    drink = []
    n = int(input())
    for j in range(n):
        a, b = input().split()
        school.append(a)
        drink.append(int(b))
    idx = drink.index(max(drink))
    print(school[idx])

'학교 숫자' 형태로 주어지는 입력을 a와 b에 나눠받는다. 

a는 school 리스트에 넣고, b는 drink 리스트에 넣는다. (b는 숫자형으로 바꿔서 넣는 것에 주의한다.)

그럼 아래처럼 된다.

school = ['Yonsei', 'Korea', 'Ewha'], drink = [10, 1000000, 20]

drink 리스트의 최댓값의 인덱스를 idx라는 변수에 저장한다.

school 리스트에 idx를 인덱스로 주어 가장 많이 술을 마신 학교의 이름을 출력한다.

'algorithm > 백준' 카테고리의 다른 글

[파이썬] 1874번: 스택 수열  (0) 2022.07.14
[파이썬] 1158번: 요세푸스 문제  (0) 2022.07.13
[파이썬] 9093번: 단어 뒤집기  (0) 2022.07.10
[파이썬] 7568번: 덩치  (0) 2022.07.06
[파이썬] 2231번: 분해합  (0) 2022.07.05
Comments