https://www.acmicpc.net/problem/1431
백준 1431 '시리얼 번호' 문제입니다.
일단 시리얼 번호를 입력받아서 시리얼 번호의 길이와 총 숫자의 합을 리스트에 같이 추가해주고 정렬했습니다.
import sys
input = sys.stdin.readline
serial_number = []
for _ in range(int(input())):
a = input().strip()
b = len(a)
c = 0
for num in a:
try:
c += int(num)
except:
pass
serial_number.append((a,b,c))
serial_number.sort(key = lambda x : (x[1],x[2],x[0]))
for num in serial_number:
print(num[0])
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 11279번 : 최대 힙 (0) | 2022.02.06 |
---|---|
파이썬) 백준 알고리즘 | 2012번 : 등수 매기기 (0) | 2022.02.06 |
파이썬) 백준 알고리즘 | 6986번 : 절사평균 (0) | 2022.02.06 |
파이썬) 백준 알고리즘 | 5800 : 성적 통계 (0) | 2022.02.05 |
파이썬) 백준 알고리즘 | 2693번 : N번째 큰 수 (0) | 2022.02.05 |
댓글