알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력된다. 이때 모든 알파벳을 오름차순으로 정렬하여 출력한 뒤, 그 뒤에 모든 숫자를 더한 값을 이어서 출력한다.
- 문자를 하나씩 확인한 뒤에, 숫자인 경우 따로 합계를 계산하고, 알파벳인 경우 별도의 리스트에 저장한다.
- 최종 리스트를 문자열로 변환하여 출력한다.
data = input()
result = []
num_sum = 0
for x in data:
if x.isalpha():
result.append(x)
else:
num_sum += int(x)
result.sort()
# 숫자가 하나라도 존재하는 경우 가장 뒤에 삽입
if num_sum != 0:
result.append(str(num_sum))
# 최종 리스트를 문자열로 변환하여 출력
print(“”.join(result))