ALGORITHM/PYTHON

백준 BAEKJOON 28114번 팀명 정하기 [PYTHON/파이썬]

칼코 2023. 6. 18. 16:09
반응형

 

 

 

 

 

 

백준 BAEKJOON 28114번 팀명 정하기 [PYTHON/파이썬]


<문제 출처>

https://www.acmicpc.net/problem/28114

 

28114번: 팀명 정하기

첫째 줄에 첫 번째 팀원이 백준 온라인 저지에서 해결한 문제의 개수 $P_1$, 입학 연도 $Y_1$, 성씨 $S_1$이 공백으로 구분되어 주어진다. 둘째 줄과 셋째 줄에는 두 번째 팀원의 정보 $P_2,Y_2,S_2$와 세

www.acmicpc.net

 

 

 

 

 

<풀이>

[첫 번째 방법]

연도를 리스트에 담고 오름차순으로 정렬한 뒤

100으로 나눈 나머지 값을 문자열로 변환하여 붙였다.

 

 

[두 번째 방법]

해결한 문제의 수와 이름의 성을 리스트로 묶어서 정렬한 뒤

문제의 수를 기준으로 내림차순하여 성의 맨 앞글자만 붙였다.

 

 

 

 

 

<코드>

first_lst = []
second_lst = []

for _ in range(3):
    P, Y, S = input().split()
    first_lst.append(int(Y))
    second_lst.append([int(P), S])

first_lst.sort()
second_lst.sort(reverse=True)

first_teamName = ""
second_teamName = ""

for i in range(3):
    first_teamName += str(first_lst[i] % 100)
    second_teamName += second_lst[i][1][0]

print(first_teamName)
print(second_teamName)

 

 

 

 

 

 

반응형