26150 Identify, Sort, Index, Solve - Python

2024. 8. 6. 23:29공부/📝 백준

1. 풀이 코드

N = int(input())
answer = ["0"] * N
temp_list = []
for i in range(N):
    message, num_i, num_d = input().split(' ')
    temp_list.append([int(num_i), num_d, message])

temp_list.sort()

for i in range(N):
    j = int(temp_list[i][1]) - 1
    # print(j, temp_list[i][2])
    answer[i] = temp_list[i][2][j].upper()

print(''.join(answer))

  디버깅으로 사용한 코드는 주석처리하였습니다.

 

2. 다른 사람 풀이 코드

for i,j,k in sorted(map(str.split,[*open(0)][1:]),key=lambda x:int(x[1])):print(end=i[int(k)-1].upper())

  이것도 한줄쓰기가 되는군요.


'공부 > 📝 백준' 카테고리의 다른 글

30970 선택의 기로 - Python  (0) 2024.08.06
1384 메시지 - Python  (0) 2024.08.06
23882 알고리즘 수업 - 선택 정렬 2 - Python  (0) 2024.08.06
1120 문자열 - Python  (0) 2024.08.04
11365 !밀비 급일 - Swift  (0) 2024.07.30