반응형
1. 문제
2. 코드
n = int(input())
l = []
for i in range(n):
s = input()
cnt = 0
for j in range(len(s)):
if 48<= ord(s[j]) <=57:
cnt += int(s[j])
l.append([s, cnt])
l = sorted(l, key = lambda x: (len(x[0]), x[1], x[0]))
for i in range(n):
print(l[i][0])
3. 주요 알고리즘
lambda를 써서 sort할 때, 여러 조건들을 한번에 부여하면 된다.
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1260번 - DFS와 BFS (0) | 2022.01.08 |
---|---|
[백준] 1755번 - 숫자놀이 (0) | 2022.01.07 |
[백준] 10867 - 중복 빼고 정렬하기 (파이썬) (0) | 2022.01.06 |
[백준] 2822번 - 점수 계산 (0) | 2022.01.06 |
[백준] 11866번 - 요세푸스 문제 0 (0) | 2022.01.05 |