문제정의
알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력으로 주어집니다.
이때 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력합니다.
예를 들어 K1KA5CB7이라는 값이 들어오면 ABCKK13을 출력합니다.
입/출력조건
1 <= S <= 10,000
time : 1 second
memory : 128 MB
문자열 - 알파벳은 오름차순, 숫자는 더한 값을 이어서 출력
내가짠코드
string = input()
string = 'K1KA5CB7'
num = 0
alph = ''
for char in string:
if char.isalpha():
alph = alph + char
else:
num += int(char)
result = alph + str(num)
print(result)
이코테코드
string = input()
string = 'K1KA5CB7'
num = 0
res = []
for x in string:
if x.isalpha():
res.append(x)
else:
num += int(x)
res.sort()
if num != 0:
res.append(str(num))
print("".join(res))