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 |